Comments on: 「年齢を上げる」をどう表現するか http://www.jmuk.org/diary/index.php/2008/06/15/0/ Thu, 22 Sep 2011 05:09:13 +0000 hourly 1 http://wordpress.org/?v=3.2.1 By: 向井 http://www.jmuk.org/diary/index.php/2008/06/15/0/comment-page-1/#comment-148 向井 Sun, 15 Jun 2008 02:35:31 +0000 #comment-148 incf は、そういうものがあった気がしたんですが名前が思い出せませんでした……。 Objective-C もメソッド名が小文字から始まる習慣は覚えていたんですがおかしいですね。 at:incrementBy: は知りませんでした。 おふたりともありがとうございます。 incf は、そういうものがあった気がしたんですが名前が思い出せませんでした……。
Objective-C もメソッド名が小文字から始まる習慣は覚えていたんですがおかしいですね。 at:incrementBy: は知りませんでした。
おふたりともありがとうございます。

]]>
By: sumim http://www.jmuk.org/diary/index.php/2008/06/15/0/comment-page-1/#comment-147 sumim Sun, 15 Jun 2008 01:13:25 +0000 #comment-147 Smalltalk も Objective-C の [ ] の中と一緒で、 self AddAgeBy: 1 でいいと思います。細かいことを言うと Smalltalk の(Objective-C も)メソッド名は小文字で始める慣習があるので self addAgeBy: 1 のほうがいいかもしれません。余談ですが Squeak の Smalltalk には #at:incrementBy: というメソッドがあるので self at: #age incrementBy: 1 と書く手もあります。これは、Ruby に意訳すると、 self[:age] += 1 となります。 Smalltalk も Objective-C の [ ] の中と一緒で、

self AddAgeBy: 1

でいいと思います。細かいことを言うと Smalltalk の(Objective-C も)メソッド名は小文字で始める慣習があるので

self addAgeBy: 1

のほうがいいかもしれません。余談ですが Squeak の Smalltalk には #at:incrementBy: というメソッドがあるので

self at: #age incrementBy: 1

と書く手もあります。これは、Ruby に意訳すると、

self[:age] += 1

となります。

]]>
By: shiro http://www.jmuk.org/diary/index.php/2008/06/15/0/comment-page-1/#comment-146 shiro Sat, 14 Jun 2008 20:10:49 +0000 #comment-146 lispなら (incf (age me)) ですかな。 unlambdaで一般的なincを書くのはチャレンジかも。 lispなら (incf (age me)) ですかな。
unlambdaで一般的なincを書くのはチャレンジかも。

]]>