質問編集履歴

1

質問点の修正

2021/04/24 13:40

投稿

belgh
belgh

スコア27

test CHANGED
File without changes
test CHANGED
@@ -46,4 +46,40 @@
46
46
 
47
47
  ```
48
48
 
49
- 単純に、変数で初期値を設定する手法はないのでしょうか。
49
+ ~~単純に、変数で初期値を設定する手法はないのでしょうか。~~
50
+
51
+
52
+
53
+ すみません、質問が間違っていました…。
54
+
55
+ 「あるパラメーターを受け取る時、その中身がNilだった場合に初期値を設定する定番の方法」
56
+
57
+ があれば知りたいです。
58
+
59
+
60
+
61
+ 普通に考えると以下のようになりますが、パラメーターが複数あった場合に冗長になる気がしています。
62
+
63
+ ```Go
64
+
65
+ if param1 == Nil {
66
+
67
+ param1 = defaultValue1
68
+
69
+ }
70
+
71
+ if param2 == Nil {
72
+
73
+ param2 = defaultValue2
74
+
75
+ }
76
+
77
+ if param3 == Nil {
78
+
79
+ param3 = defaultValue3
80
+
81
+ }
82
+
83
+ ```
84
+
85
+ 一行で済むPythonのor構文的な物か、他に書き方が無いのかと思って投稿しました。