2
私はKotlinを初めて使い、init functionが配列のコンテキストでどのように機能するかを理解するのが難しいです。私はString
型の配列を使用して作成しようとしている場合は具体的には、:Kotlin Array init関数
val a = Array<String>(a_size){"n = $it"}
これは動作しますが、
"n = $it"
は何を意味するのでしょうか?これは、かっこ内ではなく中括弧内にあるので、init
のようには見えません。Int
の配列を欲しい場合は、init
関数または中括弧内の部分はどのように見えますか?
アレイを任意の値で初期化したくない場合はどうすればよいですか?このJavaスニペットの対応するKotlin ArrayList lst = new ArrayList (10); ' –
Araf
Javaでは、これはすべての値が '0'のリストになります。 Kotlinではこれを明示的に指定する必要があります。 – nhaarman
私は参照してください。しかし、私は小枝テンプレートを書く過程にあり、さまざまなデータ型の配列作成構文を一般化しようとしています。ですから、私は 'Array <{{TYPE}}>(a_size){{{GENERAL_INITIALIZER}}'と読みたいものが必要です。 これは現在の構文で可能ですか? – Araf