回答編集履歴
3
参照渡しはないというビッグな指摘
test
CHANGED
@@ -26,4 +26,8 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
今回のような呼び出し元の値が変更されない渡し方を`値渡し`、逆に値が変更される渡し方を`参照渡し`と呼びます。ややこしいのは、普通の変数は値渡しで、辞書型やクラスのインスタンスは参照渡しになるということです。
|
29
|
+
~~今回のような呼び出し元の値が変更されない渡し方を`値渡し`、逆に値が変更される渡し方を`参照渡し`と呼びます。ややこしいのは、普通の変数は値渡しで、辞書型やクラスのインスタンスは参照渡しになるということです~~ (Pythonでは参照渡しはないとLouiS0616さんに指摘を頂きましたので修正します ※1参照)。
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
※1 [出力引数のある関数 (参照渡し) はどのように書きますか?](https://docs.python.org/ja/3/faq/programming.html#how-do-i-write-a-function-with-output-parameters-call-by-reference)
|
2
nGamesは使っていなかったので削除
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
関数に渡す変数(ここではHmoney, Tmoney
|
1
|
+
関数に渡す変数(ここではHmoney, Tmoney)は`関数の中で値を変更しても呼び出し元の値は変化しない`です。したがって関数の最後で変化した値を返す必要があります。
|
2
2
|
|
3
3
|
|
4
4
|
|
1
説明を追記
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
関数に渡す変数(ここではHmoney, Tmoney, nGames)は`関数の中で値を変更しても呼び出し元の値は変化しない`です。
|
1
|
+
関数に渡す変数(ここではHmoney, Tmoney, nGames)は`関数の中で値を変更しても呼び出し元の値は変化しない`です。したがって関数の最後で変化した値を返す必要があります。
|
2
2
|
|
3
3
|
|
4
4
|
|