Objective-C 2.0
iPhone SDK弄ってて気がついた事。Objective-Cが2.0になって表記方法が増えましたね。
今までの書き方だとこんな書き方。
MyClass *myInstance = [[MyClass alloc] init]; [myInstance setValue:@"New value"]; NSLog(@"myInstance value: %@", [myInstance value]);
値をセットする場合は、[インスタンス setプロパティ名:〜]で、取得する場合は[インスタンス プロパティ名]のように書いて、getterとsetterを分けて書かなければなりませんでした。
Objective-C 2.0の新しい書き方だとこうなる。
MyClass *myInstance = [[MyClass alloc] init]; myInstance.value = @"New value"; NSLog(@"myInstance value: %@", myInstance.value);
プロパティでドット構文が使えるようになったので便利になりました。
普通の言語だと、当たり前なんですが、変態言語Objective-Cらしくない書き方であったので、違和感を感じました。
その他に、Fast Enumerationが増えたりと、2、3年ほど使っていないだけで、ちょっと浦島気分です。
詳解 Objective-C 2.0という本も出ているようなので買って読もうかと思います。
- 作者: 荻原剛志
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2008/05/28
- メディア: 大型本
- 購入: 52人 クリック: 603回
- この商品を含むブログ (146件) を見る
自作アプリをApp Storeで世界に向けて販売できる!! iPhone SDKプログラミング大全 (MacPeople Books)
- 作者: 木下誠
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2009/01/06
- メディア: 大型本
- 購入: 28人 クリック: 856回
- この商品を含むブログ (72件) を見る
iPhoneサイト制作ハンドブック iPhone&iPod touch対応
- 作者: 向井領治
- 出版社/メーカー: インプレス
- 発売日: 2008/12/19
- メディア: 単行本
- 購入: 4人 クリック: 32回
- この商品を含むブログ (9件) を見る
iPhone Developer’s Cookbook, The: Building Applications with the iPhone SDK (Developer's Library)
- 作者: Erica Sadun
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2009/01/18
- メディア: ペーパーバック
- 購入: 9人 クリック: 119回
- この商品を含むブログ (27件) を見る
iPhone SDK Application Development: Building Applications for the AppStore
- 作者: Jonathan Zdziarski
- 出版社/メーカー: O'Reilly Media
- 発売日: 2009/02/06
- メディア: ペーパーバック
- 購入: 2人 クリック: 110回
- この商品を含むブログ (14件) を見る