[#43996] ある日付の最終時刻の求め方 (秒単位) — SATOH Fumiyasu <fumiyas@...>

さとうふみやす @ OSS テクノロジです。

14 messages 2007/09/05
[#43998] Re: ある日付の最終時刻の求め方 (秒単位) — "GOTO Kentaro" <gotoken@...> 2007/09/05

07/09/05 に SATOH Fumiyasu<fumiyas@osstech.jp> さんは書きました:

[ruby-list:44012] p + Array#collect

From: arton <artonx@...>
Date: 2007-09-07 08:31:41 UTC
List: ruby-list #44012
artonです。

ちょっと疑問な動作を見つけたのですが、これはこういうものと考えても良いの
か、それともRubyの動作エラーでしょうか?

C:\>ruby
puts RUBY_VERSION
p [1,2,3].collect do |i|    # Array#collect の結果をp
  puts i
end
puts '---'
a = [1,2,3].collect do |i|
  puts i
end
p a                         # Array#collect の結果をp
^Z
1.8.6                       # 実際にはp36
[1, 2, 3]                   # 最初のArray#collectの呼び出し
---
1
2
3
[nil, nil, nil]

というように、最初の書き方では、期待している [nil, nil, nil] の nil の個
所に、ブロック内で呼び出したputs の出力が埋め込まれたような結果となりま
す。

-- 
arton <artonx@yahoo.co.jp>

--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/


In This Thread

Prev Next