回答編集履歴
3
表現を修正(予想であることが明確いなるように「おそらくは、」を追加)
test
CHANGED
@@ -24,4 +24,4 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
いっぽう、`return`のみ(`None`なし)や、`return`自体が省略されていた場合は、**その関数の返り値の利用を想定していない**ことを意味します。この場合、返り値を変数に保存して後で使うようなコードを書いても意味がない(どんな場合でも`None`が返ってくるので)ということです。
|
27
|
+
いっぽう、`return`のみ(`None`なし)や、`return`自体が省略されていた場合は、**その関数の返り値の利用を想定していない**ことを意味します。この場合、返り値を変数に保存して後で使うようなコードを書いても意味がない(おそらくは、どんな場合でも`None`が返ってくるので)ということです。
|
2
表現を修正(脱出→関数脱出)
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
- **返り値が利用される関数**では、返す値が他にないときに`return None`を使うといい。
|
12
12
|
|
13
|
-
- **返り値が利用されない関数**では、処理途中(ループ内などから)の脱出に`return`のみ(`None`なし)を使うといい。
|
13
|
+
- **返り値が利用されない関数**では、処理途中(ループ内などから)の関数脱出に`return`のみ(`None`なし)を使うといい。
|
14
14
|
|
15
15
|
- **返り値が利用されない関数**では、末尾の`return`を省略するといい。
|
16
16
|
|
1
誤字を修正
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
そのQiitaの記事は、サンプルコードを見る限り[大本のStack overflowの記事](https://stackoverflow.com/questions/15300550/return-return-none-and-no-return-at-all)の内容を充分に理解しているとは言えません。
|
2
2
|
|
3
|
-
たとえば、最初のサンプ
|
3
|
+
たとえば、最初のサンプルコードは、「if文の条件が成立したときに何か有用な値を返すコード」を書かないと、読者に意図が伝わりません。
|
4
4
|
|
5
5
|
|
6
6
|
|