- Swift part2
238 :デフォルトの名無しさん[sage]:2014/06/23(月) 23:38:38.48 ID:BKKkXYpe - >>232
Object subclass: #Example instanceVariableNames: 'value' classVariableNames: '' poolDictionaries: '' category: 'Example'. ! Example methodsFor: 'Accessing' ! value ^ value ifNil: [ value := 0 ]. ! value: aNumber value := aNumber. !! Accessingで値を取り出す時値を書き換えるってのは、割りと古典的な方法なんだけどね。 objectが重要じゃなくて値が重要って場合は別解としてこういう使い方もあるけど。 ! Example methodsFor: 'Accessing' ! value ^ value ifNil: [ 0 ]. ! value: aNumber value := aNumber. !!
|