回答編集履歴
4
一行でいいやん。
test
CHANGED
@@ -36,9 +36,7 @@
|
|
36
36
|
|
37
37
|
func append(type: String, todo:String) {
|
38
38
|
|
39
|
-
|
39
|
+
mutableArrayValueForKey(type).addObject(todo)
|
40
|
-
|
41
|
-
array.addObject(todo)
|
42
40
|
|
43
41
|
}
|
44
42
|
|
3
例を分かりやすく。
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
|
-
//=>
|
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
|
-
//=>
|
77
|
+
//=> fugafuga
|
78
|
+
|
79
|
+
//=> )
|
68
80
|
|
69
81
|
```
|
70
82
|
|
2
改善。
test
CHANGED
@@ -36,9 +36,9 @@
|
|
36
36
|
|
37
37
|
func append(type: String, todo:String) {
|
38
38
|
|
39
|
-
let array =
|
39
|
+
let array = mutableArrayValueForKey(type)
|
40
40
|
|
41
|
-
|
41
|
+
array.addObject(todo)
|
42
42
|
|
43
43
|
}
|
44
44
|
|
1
やりなおし。
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
|
+
|