[#42243] コミュニティと宗教の分離について — Beyond <beyond@...>

14 messages 2006/05/21

[#42267] メニューのループについて — リックス <rubyer4649@...>

りっくすです

21 messages 2006/05/27

[#42301] Re: メニューのループについて — "conundrum /" <conundrum@...>

conundrumです。

11 messages 2006/05/28

[ruby-list:42319] Re: 数の中にアンダーバー

From: nobu@...
Date: 2006-05-29 14:54:51 UTC
List: ruby-list #42319
なかだです。

At Mon, 29 May 2006 23:43:11 +0900,
石井 大海 wrote in [ruby-list:42315]:
> 適当にコードを弄っていて気付いたのですが、
> 123_45_6789と書くと、123456789として認識されるんですね。
> 123.45_678_9だと123.456789。
> 
> なんか不思議な取扱いですが、これは仕様なんでしょうか?

仕様です。

http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%A5%EA%A5%C6%A5%E9%A5%EB#footmark-1
文字コード以外の数値リテラルには、`_' を含めることができます。 
ruby インタプリタは `_' を単に無視し、特別な解釈は何もしません。
これは、大きな数値の桁数がひと目でわかるように記述するのに便利
です。リテラルの最初と、最後には _ を書くことはできません。(リ
テラルの前(符号(+,-)の直後を含む)に _を置くとローカル変数やメソッ
ド呼び出しと解釈されます)

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread

Prev Next