るりまサーチ

最速Rubyリファレンスマニュアル検索!
55件ヒット [1-55件を表示] (0.072秒)

別のキーワード

  1. オブジェクト
  2. 手続きオブジェクトの挙動の詳細
  3. 手続きオブジェクトの挙動の詳細 proc
  4. 手続きオブジェクトの挙動の詳細 localjumperror
  5. オブジェクト指向スクリプト言語 ruby リファレンスマニュアル

検索結果

ARGF.class#each_char -> Enumerator (18132.0)

レシーバに含まれる文字を一文字ずつブロックに渡して評価します。

...数(Object::ARGV を参照) をファ
イル名とみなして、それらのファイルを連結した 1 つの仮想ファイルを表す
ブジェクト
です。そのため、最初のファイルを最後まで読んだ後は次のファイ
ルの内容を返します。現在位置の1文...
...場合は、Enumerator オブジェクトを生成し
て返します。

例:
# $ echo "line1\n" > test1.txt
# $ echo "line2\n" > test2.txt
# $ ruby test.rb test1.txt test2.txt

# test.rb
ARGF.each_char # => #<Enumerator: ARGF:each_char>
ARGF.each_char{|e|p e}

# => "l"
#...
..."i"
# "n"
# "e"
# "1"
# "\n"
# "l"
# "i"
# "n"
# "e"
# "2"
# "\n"

@see IO#each_char...

ARGF.class#each_char { |c| ... } -> self (18132.0)

レシーバに含まれる文字を一文字ずつブロックに渡して評価します。

...数(Object::ARGV を参照) をファ
イル名とみなして、それらのファイルを連結した 1 つの仮想ファイルを表す
ブジェクト
です。そのため、最初のファイルを最後まで読んだ後は次のファイ
ルの内容を返します。現在位置の1文...
...場合は、Enumerator オブジェクトを生成し
て返します。

例:
# $ echo "line1\n" > test1.txt
# $ echo "line2\n" > test2.txt
# $ ruby test.rb test1.txt test2.txt

# test.rb
ARGF.each_char # => #<Enumerator: ARGF:each_char>
ARGF.each_char{|e|p e}

# => "l"
#...
..."i"
# "n"
# "e"
# "1"
# "\n"
# "l"
# "i"
# "n"
# "e"
# "2"
# "\n"

@see IO#each_char...

NEWS for Ruby 2.0.0 (42.0)

NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...rray#sample の random パラメータには最大値のみを指定することが可能になりました
* Array#values_at に Range オブジェクトを与えた場合、配列の範囲外のインデックスについては nil を返します

* Enumerable
* 追加: Enumerable#laz...
...メソッドは非推奨になりました。each_line, each_byte, each_char, each_codepoint を使ってください。

* Proc#==, m:Proc#eql?
* 削除されました。2つの Proc オブジェクトは同じオブジェクトである場合のみ等しい。

* Fixnum, Bignum, Float...
...txt

* shellwords
* Shellwords#shellescape 与えられたオブジェクトを to_s で文字列化するようになりました
* Shellwords#shelljoin 与えられた配列に含まれる文字列でないオブジェクトは to_s で文字列化するようになりました

* stri...

Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (36.0)

Rubyで使われる記号の意味(正規表現の複雑な記号は除く) ex q num per and or  plus minus ast slash hat sq  period comma langl rangl eq tilde  dollar at under lbrarbra  lbra2rbra2 lbra3rbra3 dq colon ac  backslash semicolon

...//}

: def xxx(&yyy) ・・ &がついた引数

メソッド定義のブロック引数。d:spec/def#methodを参照。

: xxx(&b)

Proc オブジェクトをブロックとして使う。d:spec/call#block を参照。

: xxx&.yyy

safe navigation operator(通称「ぼっち演算子」)。...
...新しい記法。以下と同じです。
//emlist{
{ :a => "aaa", :b => "bbb" }
//}

===[a:period] .

: xxx.yyy

オブジェクト
のメソッド

: Range.new

オブジェクト
のメソッドだが、説明文の中では特にクラスのクラスメソッド/モジュールの
モジュ...
...e オブジェクトを作る範囲演算子です。
全体で範囲式といいます。d:spec/operator#range。

: if /^begin/ .. /^end/ など 条件式 式 .. 式

条件式中の範囲式は特別にフリップフロップのように働きます。

//emlist{
'1234543212345'.each_char...

Module#instance_method(name) -> UnboundMethod (22.0)

self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返します。

...self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返します。

@param name メソッド名を Symbol または String で指定します。

@raise NameError self に存在しないメソッドを指定した場合に発生します。

@see Module#publ...
...d(:do_a),
"d" => instance_method(:do_d),
"e" => instance_method(:do_e),
"v" => instance_method(:do_v)
}
def interpret(string)
string.each_char {|b| Dispatcher[b].bind(self).call }
end
end

interpreter = Interpreter.new
interpreter.interpret('dave')
# => Hello there, Dave!
//}...

絞り込み条件を変える