[#49193] [ANN] Ruby 2.0.0-p0 released — Yusuke Endoh <mame@...>

こんにちは。Ruby 2.0.0-p0 をリリースします。

14 messages 2013/02/24
[#49196] [ANN]Ruby-2.0.0-p0 mswin32版 MSI was Re: [ANN] Ruby 2.0.0-p0 released — arton <artonx@...> 2013/02/24

artonです。

[#49216] Windows用 インストーラ無しパッケージの需要について (Re: [ANN]Ruby-2.0.0-p0 mswin32版 MSI was Re: [ANN] Ruby 2.0.0-p0 released) — Takeshi Iogawa <alpha@246.ne.jp> 2013/02/27

いおがわと申します。 Ruby2.0の正式リリースおめでとうございます。

[ruby-list:49198] Kernel#__dir__ メソッド? Kernel#__DIR__ 擬似定数?

From: take_tk <ggb03124@...>
Date: 2013-02-25 02:19:26 UTC
List: ruby-list #49198
たけ(tk)です

http://jp.rubyist.net/magazine/?0041-200Special-note
> File.dirname(__FILE__) と同じようなことができる Kernel#__dir__ メソッドが追加されました。__dir__ だけでそのファイルのディレクトリ名が取得できます。

これは便利そうですね(わけあって未だに1.8を利用中)。

でも、なんで Kernel#__DIR__ 擬似定数ではないのでしょうか? 

内部的にメソッドであるから、というのは分かる。
しかし、
「そのファイルのディレクトリ名」なら定数みたいなもの。
「そのファイルのファイル名」は「__FILE__」なのに、
「そのファイルのディレクトリ名」が「__dir__」というのは、なんか変。

Take_tk = KUMAGAI Hidetake
たけ(tk)=熊谷秀武


In This Thread