質問編集履歴

2

違う名前を使った場合の例

2018/04/04 23:18

投稿

kunqi
kunqi

スコア11

test CHANGED
File without changes
test CHANGED
@@ -78,7 +78,7 @@
78
78
 
79
79
  Xcode の シングルビューアプリの viewController.swift に記述してます
80
80
 
81
- ```
81
+ ```swift
82
82
 
83
83
  import UIKit
84
84
 
@@ -153,3 +153,35 @@
153
153
  }
154
154
 
155
155
  ```
156
+
157
+
158
+
159
+ ###なお下記のように、名前を変えてみても同じ結果でした
160
+
161
+ ```swift
162
+
163
+ func test ( a : Int, b : Int = 3, c : Int = 4) {
164
+
165
+ print(a,b,c)
166
+
167
+ }
168
+
169
+ test(a: 4)
170
+
171
+
172
+
173
+
174
+
175
+ var B : Int = 4
176
+
177
+ func test2 (a : Int, b : Int = B, c : Int = 5) {
178
+
179
+ print(a,b,c)
180
+
181
+ }
182
+
183
+ test2(a: 4)
184
+
185
+ //test はコンパイルできます、test2はコンパイルエラーになります
186
+
187
+ ```

1

全体のコードを追加しました

2018/04/04 23:18

投稿

kunqi
kunqi

スコア11

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,85 @@
71
71
  Xcode Version 9.3 (9E145)
72
72
 
73
73
  macOS High Sierra 10.13.4 (17E199)
74
+
75
+
76
+
77
+ ### 追加情報
78
+
79
+ Xcode の シングルビューアプリの viewController.swift に記述してます
80
+
81
+ ```
82
+
83
+ import UIKit
84
+
85
+
86
+
87
+ class ViewController: UIViewController {
88
+
89
+
90
+
91
+ override func viewDidLoad() {
92
+
93
+ super.viewDidLoad()
94
+
95
+ // Do any additional setup after loading the view, typically from a nib.
96
+
97
+
98
+
99
+
100
+
101
+
102
+
103
+
104
+
105
+ let fontSize : Float = 12.4
106
+
107
+
108
+
109
+
110
+
111
+ func setFont (name : String, size : Float = 3.4, blod : Bool = false) {
112
+
113
+ print("(name) (size)" + (blod ? " [B]" : ""))
114
+
115
+ }
116
+
117
+
118
+
119
+ // setFont(name: "あいうえお")
120
+
121
+
122
+
123
+ // setFont(name: "あいうえお", size: 15.6, blod: true)
124
+
125
+
126
+
127
+
128
+
129
+
130
+
131
+
132
+
133
+
134
+
135
+
136
+
137
+ }
138
+
139
+
140
+
141
+ override func didReceiveMemoryWarning() {
142
+
143
+ super.didReceiveMemoryWarning()
144
+
145
+ // Dispose of any resources that can be recreated.
146
+
147
+ }
148
+
149
+
150
+
151
+
152
+
153
+ }
154
+
155
+ ```