回答編集履歴
2
test
CHANGED
@@ -30,6 +30,8 @@
|
|
30
30
|
}
|
31
31
|
|
32
32
|
var obj = MyClass();
|
33
|
+
|
34
|
+
// メソッドを通じて、変数 _name にアクセス
|
33
35
|
print(obj.getName()); // 出力: John
|
34
36
|
|
35
37
|
// プライベート変数なので直接のアクセスは不可
|
@@ -53,6 +55,8 @@
|
|
53
55
|
}
|
54
56
|
|
55
57
|
var obj = MyClass();
|
58
|
+
|
59
|
+
// Getter を通じて、変数 _name にアクセス
|
56
60
|
print(obj.name); // 出力: John
|
57
61
|
```
|
58
62
|
|
1
test
CHANGED
@@ -16,7 +16,6 @@
|
|
16
16
|
と書けます。
|
17
17
|
|
18
18
|
---
|
19
|
-
通常の使い方としては、メンバ変数(プライベート宣言されたものを含む)の内容を取得または設定させる必要がある場合に、その変数へのアクセスを簡単かつ安全にするものです。
|
20
19
|
|
21
20
|
たとえば下記_name はプライベート変数ですが、値の取得だけは可能にさせたいとします。
|
22
21
|
その場合、通常のメソッドだと下記のような書き方になります。
|