1. ホーム
  2. arrays

[解決済み] kotlinで空の配列を作成するには?

2022-09-21 23:14:47

質問

私は Array(0, {i -> ""}) を使っていますが、もっと良い実装があれば教えてください。 Array()

さらに、もし私が arrayOfNulls<String>(0) as Array<String> を使っている場合、コンパイラはこのキャストが決して成功しないことを警告してくれます。しかし、これはデフォルトの実装である Array(0, {i -> ""}) . 私は何かを見逃しているのでしょうか?

どのように解決するのですか?

遅くとも(2015年6月)にはKotlinの標準ライブラリ関数があります

public fun <T> arrayOf(vararg t: T): Array<T>

つまり、空の文字列の配列を作成するには、次のように記述します。

val emptyStringArray = arrayOf<String>()