[#48430] WEBrick — 牛坂 博則 <ushizaka.hironori@...>
|牛坂ともうします。
8 messages
2011/10/03
[#48443] 関数の戻り値について — "Jun'ya Shimoda" <jun-shimo@...>
下田です。
7 messages
2011/10/07
[#48450] 1.8.7と1.9.2の挙動の違いについて — "Jun'ya Shimoda" <jun-shimo@...>
下田です。
13 messages
2011/10/09
[#48454] Re: 1.8.7と1.9.2の挙動の違いについて
— dezawa <dezawa@...>
2011/10/10
出沢です
[#48467] net/https のproxy経由接続シーケンスについて — KASUGA Toru (春日 玄) <kasuga.toru@...>
春日と申します。
7 messages
2011/10/14
[#48468] Re: net/https のproxy経由接続シーケンスについて
— 名島太樹 <h.najima@...>
2011/10/14
名島と申します。
[#48475] Re: net/https のproxy経由接続シーケンスについて
— KASUGA Toru (春日 玄) <kasuga.toru@...>
2011/10/16
名島様
[#48484] Windows で $0 へ代入すると刈り取られる — "5.5" <5.5@...>
5.5 です。
10 messages
2011/10/20
[#48485] Re: Windows で $0 へ代入すると刈り取られる
— Nobuyoshi Nakada <nobu@...>
2011/10/21
なかだです。
[#48486] Re: Windows で $0 へ代入すると刈り取られる
— "5.5" <5.5@...>
2011/10/21
5.5 です。
[#48496] IE9/Windows7(64bit)だとformをsubmitできない — 大縄亮 <onawa@...>
44Gv44GY44KB44G+44GX44Gm44CC5qCq5byP5Lya56S+44Oe44Kk44Os44O844K444OG44Kv44OO
7 messages
2011/10/25
[ruby-list:48462] Re: 1.8.7と1.9.2の挙動の違いについて
From:
"KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
Date:
2011-10-10 09:47:41 UTC
List:
ruby-list #48462
きしもとです
> PHP、C言語にも移行可能なロジックと言う意味で一般解と言いました。
PHPはともかく、C言語(特に生のC言語)は、文字列の自由な扱い
とかができないのでかなり癖のある書き方をします。それを一般解と
されるのなら、たぶんちゃんと本物のC言語でやるべきです。
> 今回のテーマは再起呼び出しだったのですが
> 再帰のロジックを書いてみてくださいといって
>
> def calc(calc(n))
> 〜
> end
>
> という書き方をしてしまう人には
> 教える順序というものがあると思います。
そうですね。その段階だとすると、再帰を扱うのが無理なんでは
ないかと思います。しかもやろうとしていることが、再帰以外に、
・整数の文字列化
・文字列処理
・文字列の再整数化
こういったややこしい処理(rubyを使い込んでいればどれも簡単に
できることではありますが)が絡んでいるような回答を標準的な
回答とするような題材を、なぜ、「教える順序というものがある」
とわかっていながら使うのでしょう? その段階で、それでも
とにかく再帰について扱うなら、再帰による 1 + 2 + 3 + 4 でも、
def sum_natural(n)
if n > 0 then
n + sum_natural(n - 1)
else
0
end
end
あたりから、なぜ始めないのでしょうか(もしそういう課題は
済ませた、というのであれば申し訳ないですが)。
そもそも、「ロジック」ってなんでしょうね?
Ruby のマニュアルで「論理」という言葉が使われているところを
探すならば、false, true に && や ||、あるいは Integer#& など
です。そういったような意味じゃないですよね?
プログラムロジック、あるいはビジネスロジック↓
http://ja.wikipedia.org/wiki/%E3%83%93%E3%82%B8%E3%83%8D%E3%82%B9%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF
あたりから派生させて使っておられるのだと思いますが、
「再帰のロジックを書いてみてください」っていったいどういう
意味でしょう? 「ロジック」って言葉を使わないほうが、
正確に表現できるんじゃないですか?
(それでもなお「再帰」の「ロジック」にこだわると、こんな怖い
http://www.tom.sfc.keio.ac.jp/~sakai/d/?date=20090606
ページが出てきちゃいますよ^^;)