ピヨピヨ日記 シンガポール編

シンガポール生活の日記とかいろいろ

Swift

Swift で文字列を比較 (Objective-C の isEqualToString: 的なやつ)

Swift で文字列がある文字列と一致しているかを比較するとき、Objective-C の isEqualToString: 的なメソッドで比較するのかと思ったら、 == で比較できることを知りました。

UIButton の挙動がちょっとわからない

@IBAction func buttonDidPush(sender: UIButton) { print("\(sender.titleLabel?.text) was pushed") sender.titleLabel?.text = nil print("\(sender.titleLabel?.text) was pushed") sender.titleLabel?.text = "piyo" sender.titleLabel?.text = nil pri…

Swift で sender :AnyObject から UIButton にキャスト

完全に Objective-C 脳なので、Swift のお勉強がかなり辛い。今後10年 Objective-C だけでやっていけるのならいいのだけど、どうもそうはいかないっぽいのでようやく重い腰をあげて Swift お勉強中。これはキャッチアップにかなり時間がかかりそう。 本題の …

Swift: 型を指定しない Dictionary の初期化

key と value の型を指定しない Dictionary の初期化はつぎのような感じでいいのかな? (できるかぎり型の指定をしてあげたほうが良いのはわかっているのだけれども、、) var dic = [NSObject:NSObject]() 実際には、key はほぼ String 型にするだろうから…

Swift の定数 let ってなんて何の略語?

Swift のお勉強中。ふと思ったのだけど、定数を示す let って何の略語なのかと思って調べてみた。var は variable なのでわかりやすいのだけど。なんで const じゃないんだろう。 What is an origin of let in Swift, please? と Google 先生に聞いて見ると…