どうも、ちょげ(@chogetarou)です。
Dartで配列であるリストの指定した範囲を別の要素に置き換えるする方法を紹介します。
方法

リストの特定の範囲を置き換えるには、replaceRangeメソッドを使います。
具体的には、「list.replaceRange(strat, end, replacements)」のように、配列からreplaceRangeメソッドを呼び出します。
replaceRangeメソッドは、第1引数から第2引数までの範囲を、第3引数のコレクションで置き換えるます。
//第1引数から第2引数までの範囲を、第3引数で置き換える
list.replaceRange(start, end, [・・・]);
replaceRangeメソッドを使うことで、配列の特定の範囲を別の要素に置き換えることが出来ます。
使用例
void main() {
var numbers = [1 , 2, 3, 4, 5];
numbers.replaceRange(1, 4, [1, 1, 1,]);
print(numbers); //[1, 1, 1, 1, 5]
}
コメント