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

回答編集履歴

1

enum名変更

2018/10/31 08:53

投稿

MasakiHori
MasakiHori

スコア3391

answer CHANGED
@@ -2,13 +2,13 @@
2
2
 
3
3
  ```swift
4
4
 
5
- enum SortName: String {
5
+ enum SortKey: String {
6
6
  case id
7
7
  case name
8
8
  }
9
9
 
10
- func label(_ user: User, _ sortName: SortName) -> String {
10
+ func label(_ user: User, _ sortKey: SortKey) -> String {
11
- switch sortName {
11
+ switch sortKey {
12
12
  case .id: return String(user.id)
13
13
  case .name: return user.name
14
14
  }
@@ -23,11 +23,11 @@
23
23
 
24
24
  let keys = ["id", "name", "実装忘れのキー"]
25
25
 
26
- let label0 = label(u, SortName(rawValue: keys[0])!)
26
+ let label0 = label(u, SortKey(rawValue: keys[0])!)
27
27
 
28
- let label1 = label(u, SortName(rawValue: keys[1])!)
28
+ let label1 = label(u, SortKey(rawValue: keys[1])!)
29
29
 
30
- let label2 = label(u, SortName(rawValue: keys[2])!) // SortNameが生成できないのでクラッシュ
30
+ let label2 = label(u, SortKey(rawValue: keys[2])!) // SortKeyが生成できないのでクラッシュ
31
31
 
32
32
  ```
33
33