2017-10-10 4 views
2

Crystal의 배열에 요소를 어떻게 추가합니까?크리스탈을 배열에 요소 추가

내가 시도 : 내가 잘못 뭐하는 거지

var = Array(Int32) 
var << 42 # error : undefined method '<<' 
var += 42 # error : undefined method '+' 
var.add(42) # error : undefined method 'add' 

?
요소를 배열에 동적으로 추가 할 수 있습니까?

답변

8

문제는 당신이 클래스를 초기화하지 않는다는 것입니다.

var = Array(Int32).new 
# or 
var = [] of Int32 

그리고로에 추가 : var = Array(Int32) 다음 중 하나이어야한다

var << 42 

당신이 현재 당신이 다음에 사용할 수있는 Array 클래스에 대한 참조를 만드는 일을하는지 어떤 종류의 검사들. 예 :

ref = Array(Int32) 
arr = [] of Int64 

puts typeof(arr) == ref # false 
+0

글쎄, 확실하게 XD를 도와줍니다. 고마워요 ^^ –