ArrayOfNullsは好きな型で配列を作成することができます。
1 |
var bools = arrayOfNulls<Boolean>(128); |
中身のdefaultがnullなので、中身を全てnull以外で埋めたとしても、
null出ないことを保証する必要があります。
nullでないことを保証したい場合は、BooleanArrayなど、それぞれの方に合わせた
classを使用します。
例えば
1 2 3 4 5 6 7 8 9 |
var charSet = arrayOfNulls<Boolean>(128); for(char in str){ var value : Int = char.toInt(); // Boolean?が返却されるので、コンパイルエラー if(charSet[value]){ } } |
一方
1 2 3 4 5 6 7 8 9 |
var charSet = BooleanArray(128); for(char in str){ var value : Int = char.toInt(); // Booleanが返るので通る if(charSet[value]){ } } |