我试图从一个文件中读取每行包含一些整数
但是当我这样做的时候
f=open("data.txt")
a=readline(f)
arr=int64[]
push!(arr,int(a))
我正在
ERROR: no method getindex(Function)
in include_from_node1 at loading.jl:120
答案 0 :(得分:6)
错误来自int64[]
,因为int64
是一个函数,而您尝试使用[]
对其进行索引。要创建Int64
数组(请注意大小写),您应该使用例如arr = Int64[]
。
您的代码中的另一个问题是int(a)
- 因为您有一个Int64
数组,您还应该在解析时指定相同的类型,例如push!(arr,parseint(Int64,a))