Hi,
I need to use Julia's string functions to manipulate a string from a user 
input. Julia keeps giving an error. Strings defined directly in the code 
seem to work fine with Julia's string functions.

>From the code snippet below, the string defined for "b" gives the correct 
output.

For "c", code fails at line 19 with the following error message:

ERROR: LoadError: MethodError: 'get index' has no method matching 
getindex(::Symbol, ::Int64) 
in include at boot.jl:261
in include_from_node1 at loading.jl:304

If line 19 is commented out, it fails at line 20 with the following error 
message:

ERROR: LoadError: MethodError: 'length' has no method matching 
length(::Symbol) 
in include at boot.jl:261
in include_from_node1 at loading.jl:304

Need suggestions on what is wrong/missing in my code.

Thanks,
Jose

1    b=string();
2    c=string();
3
4    b="CGAT";
5
6    #Input
7     function input(prompt::AbstractString="")
8      print("Enter first string\n")
9      chomp(readline())
10   end
11   c=parse(input());
12   println("You entered, ",c)
13
14   println("string b = ",b)
15   println("1st char in string b = ",b[1])
16   println("Length of string b = ",length(b))
17
18  println("string c = ",c)
19  println("1st char in string c = ",c[1])
20  println("Length of string c = ",length(c))

Reply via email to