回答編集履歴
6
誤字修正
test
CHANGED
@@ -46,9 +46,9 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
最近
|
49
|
+
最近プログラムを書くときに「副作用」を嫌傾向にある気がします。
|
50
50
|
|
51
|
-
副作用をあまり許さない言語として
|
51
|
+
「副作用」をあまり許さない言語として
|
52
52
|
|
53
53
|
Elixir や Elm などがあり、これを「関数型言語」と呼ばれるのを目にします。
|
54
54
|
|
5
誤字修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
個人的には前者をオススメしたいです。
|
2
2
|
|
3
3
|
ちなみに、前者のコードに誤りがあるので、修正します。
|
4
4
|
|
4
誤字修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
**個人的には** 前者を
|
1
|
+
**個人的には** 前者をオススメしたいです。
|
2
2
|
|
3
3
|
ちなみに、前者のコードに誤りがあるので、修正します。
|
4
4
|
|
3
誤字修正
test
CHANGED
@@ -114,6 +114,10 @@
|
|
114
114
|
|
115
115
|
`staticmethod` を使うと `self` を書かなくても動くようになります。
|
116
116
|
|
117
|
+
`staticmethod` は使えるときには積極的に使うのが
|
118
|
+
|
119
|
+
副作用が無いことを明示している点で望ましいと個人的に感じています。
|
120
|
+
|
117
121
|
```python
|
118
122
|
|
119
123
|
class Example():
|
2
誤字修正
test
CHANGED
@@ -35,6 +35,8 @@
|
|
35
35
|
なぜなら後者は「副作用」を持っているからです。
|
36
36
|
|
37
37
|
副作用というのは、属性(インスタンス変数、またはクラス変数)を変化させることです。
|
38
|
+
|
39
|
+
* [Python の属性 - クラス変数とインスタンス変数ってなに?](https://python.ms/attribute/)
|
38
40
|
|
39
41
|
|
40
42
|
|
1
誤字修正
test
CHANGED
@@ -3,12 +3,6 @@
|
|
3
3
|
ちなみに、前者のコードに誤りがあるので、修正します。
|
4
4
|
|
5
5
|
```python
|
6
|
-
|
7
|
-
#
|
8
|
-
|
9
|
-
# コピペで動きます。
|
10
|
-
|
11
|
-
#
|
12
6
|
|
13
7
|
class Example():
|
14
8
|
|
@@ -82,12 +76,6 @@
|
|
82
76
|
|
83
77
|
```python
|
84
78
|
|
85
|
-
#
|
86
|
-
|
87
|
-
# コピペで動きます。
|
88
|
-
|
89
|
-
#
|
90
|
-
|
91
79
|
class Example():
|
92
80
|
|
93
81
|
def __init__(self):
|
@@ -126,12 +114,6 @@
|
|
126
114
|
|
127
115
|
```python
|
128
116
|
|
129
|
-
#
|
130
|
-
|
131
|
-
# コピペで動きます。
|
132
|
-
|
133
|
-
#
|
134
|
-
|
135
117
|
class Example():
|
136
118
|
|
137
119
|
def __init__(self):
|