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

回答編集履歴

2

参照渡し警察の日本語を修正、加筆

2020/12/07 23:59

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -20,4 +20,5 @@
20
20
 
21
21
  ```
22
22
 
23
- * 今回関係ないですが、値型/参照型と値渡し/参照渡しは全然関係概念です。
23
+ * 今回関係ないですが、値型/参照型と値渡し/参照渡しは概念です。
24
+ (Swiftの用語として「参照渡し」公式では見つけられませんでしたが、他の「参照渡し」がある言語における参照渡しと同等の機能はSwiftでいう「In-Out パラメータ」なので、Swiftの参照渡しと言ったらこちらを指すと考えたほうが自然でしょう。)

1

コード追加

2020/12/07 23:59

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -3,4 +3,21 @@
3
3
 
4
4
 
5
5
  * classであっても複数のインスタンスがあればそれぞれのインスタンスは独立しています。多分そこから勘違いしています。
6
+
7
+ ```swift
8
+ class C{
9
+ var x:Int = 0
10
+ }
11
+
12
+ var c1 = C()
13
+ var c2 = C()
14
+
15
+ c1.x = 1
16
+ c2.x = 2
17
+
18
+ print(c1.x) // 1
19
+ print(c2.x) // 2
20
+
21
+ ```
22
+
6
23
  * 今回関係ないですが、値型/参照型と値渡し/参照渡しは全然関係ない概念です。