[#48450] 1.8.7と1.9.2の挙動の違いについて — "Jun'ya Shimoda" <jun-shimo@...>

下田です。

13 messages 2011/10/09

[ruby-list:48449] Re: 関数の戻り値について

From: "Jun'ya Shimoda" <jun-shimo@...>
Date: 2011-10-07 20:05:41 UTC
List: ruby-list #48449
Naruseさん
(様は固すぎる印象があるので今後やめます)

下田です。お返事ありがとうございます。

> 基本的に Ruby は書かなくてもいい物は書かない、ですからね。
> 「最後の式の値が返る」「全てが式」というルールが染みついていれば、
> return は蛇足にしかならないわけです。
全てが式というルールが徹底してませんでした。
Pascalの延長で考えてしまったのが間違いでした。
LispやSmallTalkに近いのですね。


> なお、わたしだったらこう書くかな
>
> def calc(str)
>  str.split(//).inject(0){|sum, item| sum += item.to_i}
> end
おぉなるほど。Rubyっぽいです。


-- 
 A   A         Name   : 下田 純也 (Jun'ya Shimoda)
(o'.'o) _/     e-mail : jun-shimo@nifty.com
(> ~ <)/       Blog   : http://d.hatena.ne.jp/JironBach/
               Twitter: http://twitter.com/JironBach/


In This Thread

Prev Next