Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMacやiPhoneなどの話題が中心のブログ ドキュメントにないメソッドreflectを使えば、Swiftで一応リフレクションが使えるようなので使ってみました。 なお、ドキュメントには載っていない情報なので、今後変更されたり、なくなったりする可能性があります。 前提 次のようなクラスとインスタンスがあったとします。 struct Foo { let num = 3 let str = "Hoge" } class Bar { let num = 3.14 let str = "Fuga" let foo = Foo() } let x = Bar() reflect reflectを使うと識別子名や値などを見ることができます。 var ref = reflect(x) for var i = 0; i
##開発環境 PC: MacOS X 10.9.4 Xcode: Version 6.1 ##空文字チェック isEmpty 空文字チェックには、isEmptyメソッドを使用する。戻り値は、true/falseなので、if文で評価できる。 ###空文字の代入 ###nilの代入の場合 ちなみ nilの代入は、そもそも許されていないので、コンパイルエラーとなる。 そこで強引にnilをOKとするOptional型で宣言してみる。 ちなみに、if文の評価は、nilではできないので、str?.isEmpty == nilとする。 この評価方法だと、当然、空文字はnilではない。 なかなかOptional型の挙動と使用方法が、感覚的に慣れてこない。 ##文字列の結合 これは覚え書きする程でもなく・・・。+で文字列結合。 swiftでの文字結合は + を利用するのが定番であるが、NSStringの文字
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く