這個list2的值怎么也改變了?
void?main()?{ ??var?list2?=?["h","e","l","l","o"]; ??print(listTimes(list2,?times));?//打印?[hhh,?eee,?lll,?lll,?ooo] ??print(list2);??????????//打印?[hhh,?eee,?lll,?lll,?ooo] ??//print(list);?????????//報錯不存在 } List?listTimes?(List?list,?String?f(str))?{ ??for?(var?index?=?0;?index?<?list.length;?++index)?{ ????list[index]?=?f(list[index]); ??} ??return?list; } String?times(str)?{ ??return?str*3; } 把list2傳到listTimes里去,怎么list2也變成[hhh,?eee,?lll,?lll,?ooo]了,那要用到["h","e","l","l","o"]的時候怎么辦。怎么改進
2019-07-13