天天看點

obj-c程式設計03:多個參數方法的定義

    好吧,雖說本貓不能自吹精通十幾種語言,但是也見過十幾種語言的文法啊.像obj-c這樣奇葩,或者說另類的寫法還是頭一次見到,完整寫法我都不知道怎麼起方法名了.雖說有簡短寫法,可和C比起來那個"繁瑣"啊,更别說ruby了,我感覺asm都别他簡單些哦.

    好了,廢話不說了,現在我們為Box類添加一個新的執行個體方法,一次性設定l和w的值,就是說該方法有2個參數哦.我們為它起名為...為....為不出來鳥.勉強起 set_l: and_w: 吧:

實作如下:

調用如下:

這個是否繼承了smalltalk的基因哦?我不确定,但我确定一定有更簡單的寫法,那些語言黑客的KISS原則哪去了?bingo!果然有,寫法如下:

還好還好,沒有讓我一上來就對obj-c感到最大驚奇啊!

繼續閱讀