在朱莉娅逐行阅读

use*_*879 3 file-io julia

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

但是当我这样给了

f=open("data.txt")
a=readline(f)
arr=int64[]
push!(arr,int(a))
Run Code Online (Sandbox Code Playgroud)

我正进入(状态

ERROR: no method getindex(Function)
 in include_from_node1 at loading.jl:120
Run Code Online (Sandbox Code Playgroud)

Ark*_*kku 6

错误来自int64[],因为int64是一个函数,你正在尝试索引它[].要创建一个Int64(注意案例)数组,您应该使用,例如,arr = Int64[].

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