質問編集履歴
2
内容の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
配列wordsを空の配列arrayに
|
1
|
+
配列wordsを空の配列arrayに代入させてく際、arrayの最後の要素の文字列の頭文字と i の文字列の頭文字が一致しない場合は処理を中断し、この結果のarrayの最後の文字列を取得したいのですが
|
2
2
|
|
3
3
|
Fatal error: Index out of rangeとなりわかりません。どうすればエラーを回避できますでしょうか?
|
4
4
|
|
@@ -6,25 +6,23 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
let words = ["uni","
|
9
|
+
let words = ["uni","ikura","aji","kani","wakame"]
|
10
10
|
|
11
11
|
var array = [String]()
|
12
12
|
|
13
|
-
|
13
|
+
let e = array.endIndex-1
|
14
14
|
|
15
|
-
|
15
|
+
for i in words{
|
16
16
|
|
17
|
-
if array.
|
17
|
+
if array[e].suffix(1) != i.prefix(1){
|
18
18
|
|
19
19
|
break
|
20
20
|
|
21
21
|
}
|
22
22
|
|
23
|
-
array.append(
|
23
|
+
array.append(i)
|
24
24
|
|
25
25
|
}
|
26
|
-
|
27
|
-
let e = array.endIndex
|
28
26
|
|
29
27
|
print(array[e])
|
30
28
|
|
1
文法の修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Fatal error: Index out of range
|
1
|
+
Fatal error: Index out of rangeというエラーで困っています
|
test
CHANGED
File without changes
|