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

質問編集履歴

3

訂正

2020/05/27 12:57

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -8,10 +8,10 @@
8
8
 
9
9
  enum Status {
10
10
  case a // この場合はrecordは他の場所で保持されていないので、strongで宣言しないと代入した瞬間に消えてしまいます。
11
- case b // この場合は他の場所でstrongで宣言されているrecordをもってくる
11
+ case b // この場合は他の場所でstrongで宣言されているrecordsをもってくる
12
12
  }
13
13
 
14
- class Record {
14
+ class Records {
15
15
 
16
16
  }
17
17
 
@@ -20,7 +20,7 @@
20
20
  var status: Status
21
21
 
22
22
  // これを、status == aのときは var record で、status == b のときは weak var とすることはできるでしょうか?
23
- var records: Record!
23
+ var records: Records!
24
24
 
25
25
  init(status: Status) {
26
26
  self.status = status
@@ -36,7 +36,7 @@
36
36
 
37
37
  var status: Status
38
38
 
39
- var records: Record {
39
+ var records: Records {
40
40
  switch status {
41
41
  case .a: return records_a
42
42
  case .b: return records_b

2

訂正

2020/05/27 12:57

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
  var status: Status
38
38
 
39
- var record: Record {
39
+ var records: Record {
40
40
  switch status {
41
41
  case .a: return records_a
42
42
  case .b: return records_b

1

タイトル訂正

2020/05/27 12:39

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- プロパティの宣言(weak/strong)を動的に変えることはできますか?
1
+ プロパティの宣言(weak/strong)を初期化時に動的に変えることはできますか?
body CHANGED
File without changes