回答編集履歴

4

一行でいいやん。

2016/11/04 06:08

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -36,9 +36,7 @@
36
36
 
37
37
  func append(type: String, todo:String) {
38
38
 
39
- let array = mutableArrayValueForKey(type)
39
+ mutableArrayValueForKey(type).addObject(todo)
40
-
41
- array.addObject(todo)
42
40
 
43
41
  }
44
42
 

3

例を分かりやすく。

2016/11/04 06:08

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -28,9 +28,9 @@
28
28
 
29
29
  ```swift
30
30
 
31
- var hoge: NSArray = []
31
+ var hoge: NSArray = ["1"]
32
32
 
33
- var fuga: NSArray = []
33
+ var fuga: NSArray = ["A"]
34
34
 
35
35
 
36
36
 
@@ -56,7 +56,13 @@
56
56
 
57
57
  print(hoge)
58
58
 
59
+ //=> (
60
+
61
+ //=> 1,
62
+
59
- //=> (hogehoge)
63
+ //=> hogehoge
64
+
65
+ //=> )
60
66
 
61
67
 
62
68
 
@@ -64,7 +70,13 @@
64
70
 
65
71
  print(fuga)
66
72
 
73
+ //=> (
74
+
75
+ //=> A,
76
+
67
- //=> (fugafuga)
77
+ //=> fugafuga
78
+
79
+ //=> )
68
80
 
69
81
  ```
70
82
 

2

改善。

2016/11/04 06:07

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -36,9 +36,9 @@
36
36
 
37
37
  func append(type: String, todo:String) {
38
38
 
39
- let array = valueForKey(type) as! NSArray
39
+ let array = mutableArrayValueForKey(type)
40
40
 
41
- setValue(array.arrayByAddingObject(todo), forKey: type)
41
+ array.addObject(todo)
42
42
 
43
43
  }
44
44
 

1

やりなおし。

2016/11/04 06:04

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -19,3 +19,57 @@
19
19
  //=> ["hogehoge"] ["fugafuga"]
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ # やりなおし
26
+
27
+
28
+
29
+ ```swift
30
+
31
+ var hoge: NSArray = []
32
+
33
+ var fuga: NSArray = []
34
+
35
+
36
+
37
+ func append(type: String, todo:String) {
38
+
39
+ let array = valueForKey(type) as! NSArray
40
+
41
+ setValue(array.arrayByAddingObject(todo), forKey: type)
42
+
43
+ }
44
+
45
+ ```
46
+
47
+
48
+
49
+ として、
50
+
51
+
52
+
53
+ ```swift
54
+
55
+ append("hoge", todo: "hogehoge")
56
+
57
+ print(hoge)
58
+
59
+ //=> (hogehoge)
60
+
61
+
62
+
63
+ append("fuga", todo: "fugafuga")
64
+
65
+ print(fuga)
66
+
67
+ //=> (fugafuga)
68
+
69
+ ```
70
+
71
+
72
+
73
+ Swift2で検証。
74
+
75
+