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

質問編集履歴

2

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

2018/04/04 23:18

投稿

kunqi
kunqi

スコア11

title CHANGED
File without changes
body CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  ### 追加情報
40
40
  Xcode の シングルビューアプリの viewController.swift に記述してます
41
- ```
41
+ ```swift
42
42
  import UIKit
43
43
 
44
44
  class ViewController: UIViewController {
@@ -75,4 +75,20 @@
75
75
 
76
76
 
77
77
  }
78
+ ```
79
+
80
+ ###なお下記のように、名前を変えてみても同じ結果でした
81
+ ```swift
82
+ func test ( a : Int, b : Int = 3, c : Int = 4) {
83
+ print(a,b,c)
84
+ }
85
+ test(a: 4)
86
+
87
+
88
+ var B : Int = 4
89
+ func test2 (a : Int, b : Int = B, c : Int = 5) {
90
+ print(a,b,c)
91
+ }
92
+ test2(a: 4)
93
+ //test はコンパイルできます、test2はコンパイルエラーになります
78
94
  ```

1

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

2018/04/04 23:18

投稿

kunqi
kunqi

スコア11

title CHANGED
File without changes
body CHANGED
@@ -34,4 +34,45 @@
34
34
 
35
35
  ### 補足情報
36
36
  Xcode Version 9.3 (9E145)
37
- macOS High Sierra 10.13.4 (17E199)
37
+ macOS High Sierra 10.13.4 (17E199)
38
+
39
+ ### 追加情報
40
+ Xcode の シングルビューアプリの viewController.swift に記述してます
41
+ ```
42
+ import UIKit
43
+
44
+ class ViewController: UIViewController {
45
+
46
+ override func viewDidLoad() {
47
+ super.viewDidLoad()
48
+ // Do any additional setup after loading the view, typically from a nib.
49
+
50
+
51
+
52
+
53
+ let fontSize : Float = 12.4
54
+
55
+
56
+ func setFont (name : String, size : Float = 3.4, blod : Bool = false) {
57
+ print("(name) (size)" + (blod ? " [B]" : ""))
58
+ }
59
+
60
+ // setFont(name: "あいうえお")
61
+
62
+ // setFont(name: "あいうえお", size: 15.6, blod: true)
63
+
64
+
65
+
66
+
67
+
68
+
69
+ }
70
+
71
+ override func didReceiveMemoryWarning() {
72
+ super.didReceiveMemoryWarning()
73
+ // Dispose of any resources that can be recreated.
74
+ }
75
+
76
+
77
+ }
78
+ ```