同一のオブジェクトに対する複数回のメソッド呼び出しする際に一部省略できる。
withメソッドを利用している間は、解決できない場合は自動的にthisが宣言されている様に考えれば理解しやすい。
[before]
cal.clear()
cal.set(Calendar.MONTH, Clalendar.JULY)
cal.set(Calendar.DATE, 4)
(以下、略)
[after]
cal.with {
clear()
set(MONTH, JULY)
set(DATE, 4)
(以下、略)
}
- 作者: 関谷和愛,上原潤二,須江信洋,中野靖治
- 出版社/メーカー: 技術評論社
- 発売日: 2011/07/06
- メディア: 単行本(ソフトカバー)
- 購入: 6人 クリック: 392回
- この商品を含むブログ (155件) を見る