- 現在との差分 を表示
- ソース を表示
- Python/値渡しと参照渡し へ行く。
1: 2017-09-04 (月) 07:18:30 njf | |||
---|---|---|---|
Line 1: | Line 1: | ||
+ | 多くの言語にはデータの「値渡し」「参照渡し」などと言われる仕組みがそなわっていますが、Pythonにも同じ仕組みがあります。 | ||
+ | 値渡しとは関数の引数として変数を指定したとき、関数内で引数を変更しても、もとの変数は変更されないことを言います。 | ||
+ | |||
+ | def addOne(x): | ||
+ | x = x + 1 | ||
+ | print x | ||
+ | |||
+ | y = 1 | ||
+ | |||
+ | addOne(y) | ||
+ | |||
+ | print y | ||
+ | |||
+ | 結果 | ||
+ | |||
+ | 2 | ||
+ | 1 | ||
+ | |||
+ | 値渡しの場合は、このように関数内で引数に1加算しても、関数外の変数には影響しません。 |
- Python/値渡しと参照渡し のバックアップ一覧
- Python/値渡しと参照渡し のバックアップ差分(No. All)
- 1: 2017-09-04 (月) 07:18:30 njf
- 2: 2017-09-04 (月) 09:25:33 njf
- 現: 2017-09-04 (月) 20:32:24 njf
ぺージ情報 | |
---|---|
ぺージ名 : | Python/値渡しと参照渡し |
ページ別名 : | 未設定 |
ページ作成 : | njf |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
Counter: 3129,
today: 2,
yesterday: 3