0
def example(b):
b = b + ['z']
b = [1,2,3]
example(b)
は、b
の値がまだ機能は、私は上記の例を実行した後
[1,2,3]
ままこれは
[1,2,3,'z']
def example(b):
b = b + ['z']
b = [1,2,3]
example(b)
は、b
の値がまだ機能は、私は上記の例を実行した後
[1,2,3]
ままこれは
[1,2,3,'z']
期待出力Howcome期待どおりに動作していません新しいリストを作成し、関数内の変数b
に再割り当てするためです。
代わりに.append()
を使用すると、期待した結果が得られます。
def example(b):
b.append('z')
b = [1,2,3]
example(b)