在朱莉娅逐行阅读

时间:2014-02-18 16:38:00

标签: file-io julia

我试图从一个文件中读取每行包含一些整数

但是当我这样做的时候

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

1 个答案:

答案 0 :(得分:6)

错误来自int64[],因为int64是一个函数,而您尝试使用[]对其进行索引。要创建Int64数组(请注意大小写),您应该使用例如arr = Int64[]

您的代码中的另一个问题是int(a) - 因为您有一个Int64数组,您还应该在解析时指定相同的类型,例如push!(arr,parseint(Int64,a))