別のキーワード
クラス
-
ARGF
. class (108) - CSV (48)
-
Encoding
:: Converter (36) - IO (80)
- MatchData (6)
- StringIO (12)
キーワード
-
$ _ (12) -
$ stdin (12) -
NEWS for Ruby 2
. 3 . 0 (10) - Rubyの起動 (12)
- SIZEOF (12)
- byteoffset (6)
- eof? (12)
- getbyte (12)
- getc (12)
- gets (48)
- irb (12)
- open (48)
- pread (8)
-
primitive
_ convert (36) -
rake
/ gempackagetask (12) -
rbconfig
/ sizeof (12) - readbyte (24)
- readchar (24)
- readline (24)
- readlines (48)
-
ruby 1
. 8 . 4 feature (12) - wait (12)
-
wait
_ readable (12) - 制御構造 (12)
検索結果
先頭5件
-
ARGF
. class # eof -> bool (18160.0) -
現在開いているファイルがEOFに達したらtrueを返します。そうでない場合は falseを返します。
...イルがEOFに達したらtrueを返します。そうでない場合は
falseを返します。
@raise IOError ファイルがopenされていない場合に発生します。
$ echo "eof" | ruby argf.rb
ARGF.eof? # => false
3.times { ARGF.readchar }
ARGF.eof?......# => false
ARGF.readchar # => "\n"
ARGF.eof? # => true
@see IO#eof, IO#eof?... -
Rubyの起動 (6261.0)
-
Rubyの起動 * cmd_option * shebang
...Rubyの起動
* cmd_option
* shebang
Rubyインタプリタの起動は以下の書式のコマンドラインにより行います。
ruby [ option ...] [ -- ] [ programfile ] [ argument ...]
ここで、option は後述のcmd_option
のいずれかを指定します。-- は、オプシ......ョン列の終りを明示するため
に使用できます。programfile は、Ruby スクリプトを記述したファイ
ルです。これを省略したり`-' を指定した場合には標準入力を Ruby ス
クリプトとみなします。
programfile が `#!' で始まるファイル......トを取り出して実行します。スクリプトを
読み込む時に、`#!'で始まり, "ruby"という文字列を含む行までを
読み飛ばします。スクリプトの終りはEOF(ファイル
の終り), ^D(コントロールD), ^Z(コ
ントロールZ)または予約語__... -
ARGF
. class # eof? -> bool (6160.0) -
現在開いているファイルがEOFに達したらtrueを返します。そうでない場合は falseを返します。
...イルがEOFに達したらtrueを返します。そうでない場合は
falseを返します。
@raise IOError ファイルがopenされていない場合に発生します。
$ echo "eof" | ruby argf.rb
ARGF.eof? # => false
3.times { ARGF.readchar }
ARGF.eof?......# => false
ARGF.readchar # => "\n"
ARGF.eof? # => true
@see IO#eof, IO#eof?... -
RbConfig
:: SIZEOF -> Hash (6128.0) -
Ruby インタプリタが作成された環境における、C の型のサイズ情報を保持します。
...
Ruby インタプリタが作成された環境における、C の型のサイズ情報を保持します。
下の例では、実行している Ruby インタプリタは int が 4 バイトである環境で作成されたことを表しています。
//emlist[][ruby]{
require 'rbconfig/size......of'
RbConfig::SIZEOF['int'] # => 4
//}... -
MatchData
# byteoffset(name) -> [Integer , Integer] | [nil , nil] (6106.0) -
name という名前付きグループに対応する部分文字列のバイト単位のオフセットの 配列 [start, end] を返します。
...][ruby]{
/(?<year>\d{4})年(?<month>\d{1,2})月(?:(?<day>\d{1,2})日)?/ =~ "2021年1月"
p $~.byteoffset('year') # => [0, 4]
p $~.byteoffset(:year) # => [0, 4]
p $~.byteoffset('month') # => [7, 8]
p $~.byteoffset(:month) # => [7, 8]
p $~.byteoffset('day') # => [nil, nil]
p $~.byteoff... -
MatchData
# byteoffset(n) -> [Integer , Integer] | [nil , nil] (6101.0) -
n 番目の部分文字列のバイト単位のオフセットの 配列 [start, end] を返します。
n 番目の部分文字列のバイト単位のオフセットの
配列 [start, end] を返します。
n番目の部分文字列がマッチしていなければ [nil, nil] を返します。
@param n 部分文字列を指定する数値
@raise IndexError 範囲外の n を指定した場合に発生します。
@see MatchData#offset -
rbconfig
/ sizeof (6016.0) -
Ruby インタプリタが作成された環境における、データ型のサイズなどに関する情報を格納したライブラリです。
...Ruby インタプリタが作成された環境における、データ型のサイズなどに関する情報を格納したライブラリです。... -
ruby 1
. 8 . 4 feature (4499.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...ruby 1.8.4 feature
ruby 1.8.4 での ruby 1.8.3 からの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。......以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
# * カテゴリ
# * [ruby]: ruby インタプリタの変更
# * [api]: 拡張ライブラリ API
# * [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]:......[ruby-core:06721]
sizeof(long) > sizeof(int) な環境で、ハッシュ関数のオーバー
フローのためにStringをキーとしたHashの検索が失敗していたバグの修正。
((<ruby-core:06721>))
: test [bug]
#Wed Nov 23 01:22:57 2005 Nobuyoshi Nakada <nobu@ruby-l... -
NEWS for Ruby 2
. 3 . 0 (3099.0) -
NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.3.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......トは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.2.0 以降の変更
=== 言語仕様の変更
* frozen-string-literal プラグマ:
* 実験的な機能として fronzen-string-literal というプラグマが導入されました。
8......のIOオブジェクトに IO#close を呼んでも例外が発生しなくなりました。
10718
* IO#each_codepoint は、変換時、EOFの前に不完全な文字があると例外が発生するようになりました。
11444
* Module
* Module#define_method と Object... -
制御構造 (294.0)
-
制御構造 条件分岐: * if * unless * case 繰り返し: * while * until * for * break * next * redo * retry 例外処理: * raise * begin その他: * return * BEGIN * END
...return
* BEGIN
* END
Rubyでは(Cなどとは異なり)制御構造は式であって、何らかの値を返すものが
あります(返さないものもあります。値を返さない式を代入式の右辺に置くと
syntax error になります)。
RubyはC言語やPerlから引......返しを始めとする制御構造をクラス設計者が定義する事が出来るものです.
=== 条件分岐
====[a:if] if
//emlist[例][ruby]{
if age >= 12 then
print "adult fee\n"
else
print "child fee\n"
end
gender = if foo.gender == "male" then "male" else "female" end
//}
文法......った break により while 修飾した式の戻り値を
その値にすることもできます。
====[a:until] until
//emlist[例][ruby]{
until f.eof?
print f.gets
end
//}
文法:
until 式 [do]
...
end
式を評価した値が真になるまで、本体...