どうしてこのブームがあるかちょっとわからないけど、
とりあえず、fromkk さんの Swift バージョンを元に、中国語のバージョンをやってみました。
import Foundation
enum Friends {
case wai
case sugoi
case tanoshii
case skill(String)
func message() -> String {
switch self {
case .wai:
return "哇~"
case .sugoi:
return "好厲害~"
case .tanoshii:
return "好好玩~"
case .skill(let skill):
return "你\(skill)還滿厲害的、你們是朋友唄!!"
}
}
}
print([Friends.wai, Friends.sugoi, Friends.tanoshii, Friends.skill("Swift")].map({ $0.message() }).joined(separator: "\n"))
アウトプットはこちら
哇~
好厲害~
好好玩~
你Swift還滿厲害的、你們是朋友唄!!
元ネタ
- Kotlin: http://qiita.com/Reyurnible/items/ea852250c651695df5d5
- Swift : http://qiita.com/fromkk/items/0797bdf3923622073a4f
- Java: http://qiita.com/hanakayui0628/items/97242465693bda8cacd2
- PHP: http://qiita.com/t_ishida/items/bae7e62950d81f427f13
- Scala: http://qiita.com/YukiAsu/items/d75b5e16f641c9d4bbf2
- Golang: http://qiita.com/sakajunquality/items/5c4a2dc6967e584193ad
- Ruby: http://qiita.com/844196/items/debc0cd1d39a6c3e32c7
- Python: http://qiita.com/Nao-Y/items/f544a96cbd09b135c7e7
- Bash: http://qiita.com/fk_2000/items/afd5f4ca8f5bb25011c7