如何在水晶中将元素添加到数组中?
我试过:
var = Array(Int32)
var << 42 # error : undefined method '<<'
var += 42 # error : undefined method '+'
var.add(42) # error : undefined method 'add'我做错什么了?
是否可以将元素动态添加到数组中?
发布于 2017-10-10 05:51:12
问题是您没有初始化这个类。var = Array(Int32)应该是以下两种之一:
var = Array(Int32).new
# or
var = [] of Int32然后附加以下内容:
var << 42您目前正在做的是创建对Array类的引用,然后可以使用它来执行某些类型检查等。例如:
ref = Array(Int32)
arr = [] of Int64
puts typeof(arr) == ref # falsehttps://stackoverflow.com/questions/46659374
复制相似问题