teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

質問点の修正

2021/04/24 13:40

投稿

belgh
belgh

スコア27

title CHANGED
File without changes
body CHANGED
@@ -22,4 +22,22 @@
22
22
  return p
23
23
  }
24
24
  ```
25
- 単純に、変数で初期値を設定する手法はないのでしょうか。
25
+ ~~単純に、変数で初期値を設定する手法はないのでしょうか。~~
26
+
27
+ すみません、質問が間違っていました…。
28
+ 「あるパラメーターを受け取る時、その中身がNilだった場合に初期値を設定する定番の方法」
29
+ があれば知りたいです。
30
+
31
+ 普通に考えると以下のようになりますが、パラメーターが複数あった場合に冗長になる気がしています。
32
+ ```Go
33
+ if param1 == Nil {
34
+ param1 = defaultValue1
35
+ }
36
+ if param2 == Nil {
37
+ param2 = defaultValue2
38
+ }
39
+ if param3 == Nil {
40
+ param3 = defaultValue3
41
+ }
42
+ ```
43
+ 一行で済むPythonのor構文的な物か、他に書き方が無いのかと思って投稿しました。