るりまサーチ

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

別のキーワード

  1. fiddle ref
  2. pointer ref
  3. entity ref
  4. _builtin _id2ref
  5. rexml/document ref

検索結果

<< 1 2 3 > >>

Kernel.#`(command) -> String (18162.0)

command を外部コマンドとして実行し、その標準出力を文字列として 返します。このメソッドは `command` の形式で呼ばれます。

...command を外部コマンドとして実行し、その標準出力を文字列として
返します。このメソッドは `command` の形式で呼ばれます。

引数 command に対しダブルクォートで囲まれた文字列と同様の解釈と式展開を行った後、
コマンド...
...必要がなく、単にコマンドを実行したいだけなら
Kernel.#system を使います。特に端末を制御するコマンドでは
`
command` は失敗するかもしれません。

d:spec/literal#command も参照。

@param command コマンドとして実行する引数です。そ...
...返します。
@raise Errno::EXXX コマンドを実行できないときや失敗した場合に発生します。

//emlist[例][ruby]{
puts `ruby -v` #=> ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]
puts $?.inspect #=> #<Process::Status: pid=3580,exited(0)>
//}

@see Kernel.#system,Kernel...

Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (3776.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

...!nomad! #=> "nomad"
//}

: % ruby -e "puts 'Hello'"

コマンドラインへの入力を示す。rubyスクリプト上で入力を行うには `command` や system(command) などと書く

===[a:and] &

: xxx & yyy

論理積演算子。または類似の演算を行うメソッド。
//emlist{...
...EOS または <<-EOS 、<<"EOS" など。

ヒアドキュメントです。d:spec/literal#here。ヒアドキュメントは `<<識別子' を含む行の次の行から
`
識別子' だけの行の直前までを文字列とする行指向のリテラルです。

: class Foo < Super

クラス...
...yyy

識別子の中では小文字と同じ扱い

: 123_456

文字コード以外の数値リテラルには、`_' を含めることができます。 ruby インタプリタは `_' を単に無視し、
特別な解釈は何もしません。 これは、大きな数値の桁数がひと目...

NEWS for Ruby 3.0.0 (528.0)

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

...ts forwarding (`...`) now supports leading arguments.
16378

//emlist{
def method_missing(meth, ...)
send(:"do_#{meth}", ...)
end
//}

* Pattern matching (`case/in`) is no longer experimental. 17260
* One-line pattern matching is redesigned. [EXPERIMENTAL]
* `=>` is added. It...
...can be used like a rightward assignment.
17260
* `in` is changed to return `true` or `false`. 17371

//emlist{
0 => a
p a #=> 0

{b: 0, c: 1} => {b:}
p b #=> 0
//}

//emlist{
# version 3.0
0 in 1 #=> false

# version 2.7
0 in 1 #=> raise NoMatchingPatternError
//}

* Find-pattern i...
...= x * x
//}

* Interpolated String literals are no longer frozen when
`
# frozen-string-literal: true` is used. 17104
* Magic comment `shareable_constant_value` added to freeze constants.
See {Magic Comments}[rdoc-ref:doc/syntax/comments.rdoc@Magic+Comments] for more details.
17273...

リテラル (412.0)

リテラル * num * string * backslash * exp * char * command * here * regexp * array * hash * range * symbol * percent

...ん。
: 42i
: 3.14i

複素数
: 42ri
: 3.14ri

虚数部が有理数の複素数

数値リテラルには、`_' を含めることができます。
ruby インタプリタは `_' を単に無視し、特別な解釈は何もしません。
これは、大きな数値の桁数がひと目で...
...
前(符号(+,-)の直後を含む)に _を置くとローカル変数やメソッド呼び
出しと解釈されます)

_ は、0x などの prefix の直後に書くことはできません。また、_ を連続して
書いてもエラーになります。他、細かい部分でこのあた...
...す String

: ?\M-\C-a

メタ-コントロール a を表す String

===[a:command] コマンド出力

//emlist[例][ruby]{
`
date`
%x{ date }
//}

バッククォート(`)で囲まれた文字列は、ダブルクォー
トで囲まれた文字列と同様にbackslash
の解釈とexp
が行な...

クラス/メソッドの定義 (292.0)

クラス/メソッドの定義 * クラス/メソッドの定義: * class * singleton_class * module * method * operator * nest_method * eval_method * singleton_method * class_method * limit * 定義に関する操作: * alias * undef * defined

...][ruby]{
class Foo < Super
def test
# ...
end
# ...
end
//}

文法:

class 識別子 [`<' superclass ]
式..
end

文法:

class 識別子 [`<' superclass ]
式..
[rescue [error_type,..] [=> evar] [then]
式..].....
...Object.new # obj = nil でも可
class << obj
def test
# ...
end
# ...
end
//}

文法:

class `<<' expr
式..
end

文法:

class `<<' expr
式..
[rescue [error_type,..] [=> evar] [then]
式..]..
[else...
...def メソッド名 ['(' [arg0 ['=' default0]] ... [',' '*' rest_args [, post ...]] [',' key1: [val1]] ... [',' '**'kwrest] [',' '&' block_arg]`)']
式.. (body)
[rescue [error_type,..] [=> evar] [then]
式..]..
[else
式..]
[en...

絞り込み条件を変える

ruby 1.6 feature (252.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

...らこちらは nil を返していた
p "foo".slice!(5,10)

=> ruby 1.6.7 (2002-03-01) [i586-linux]
nil
-:2:in `slice!': index 5 out of string (IndexError)
from -:2
=> ruby 1.6.7 (2002-08-01) [i586-linux]
nil
nil

:...
...用します。以前までは $; が有効にな
るのは引数省略時だけでした。

$; = ":"
p "a:b:c".split(nil)
=> -:2:in `split': bad separator (ArgumentError)
from -:2
ruby 1.6.7 (2002-03-01) [i586-linux]

=> ruby 1.6.7 (2002-07-30) [i586-linux]...
...d :Fcntl, "fcntl"
require "fcntl"

=> -:2:in `require': uninitialized constant Fcntl (NameError)
from -:2
ruby 1.6.7 (2002-03-01) [i586-linux]

=> ruby 1.6.7 (2002-03-15) [i586-linux]

: 2002-03-13 ((<getopts>))

ref
ine. ((<ruby-dev:16193>)), ((<ruby-dev:16213>))

:...

演算子式 (174.0)

演算子式 * assign * selfassign * multiassign * range * range_cond * and * or * not * cond

...この記法を利用します。


//emlist{
| ^ & <=> == === =~ > >= < <= << >>
+ - * / % ** ~ +@ -@ [] []= ` ! != !~
//}
これらの演算子式の定義方法についてはd:spec/def#operatorを参照してください。

:再定義できない演算...
...emlist[例][ruby]{
foo = bar
foo[0] = bar
foo.bar = baz
//}

文法:

変数 '=' 式
定数 '=' 式
`['expr..`]' '=' 式
`.'識別子 '=' 式

代入式は変数などに値を設定するために用いられます。代入はロー
カル変数や定...
...なければなりません。

: 変数
//emlist{
変数 `=' 式
//}
左辺値が変数の場合、式を評価した値が変数に代入されます。


: 配列参照
//emlist{
式1`[' 式2 ... `]' `=' 式n
//}
式1を評価して得られるオブジェクトに対...

パターンマッチ (164.0)

パターンマッチ * patterns * variable_binding * variable_pinning * matching_non_primitive_objects * guard_clauses * current_feature_status * pattern_syntax * some_undefined_behavior_examples

...: 1, b: 2} in {a:}
//}

つまり、フラグの切り替えによって影響を受けるのは切り替え以降に load されたファイルや `eval` されたコードに限られます。

代わりに、コマンドラインオプションとして 『-W:no-experimental』 を渡すことで...
...nstant[key: pattern, key:, ..., **variable]

===[a:some_undefined_behavior_examples] 付記B: `未定義` の振る舞いの例

将来的な最適化の余地を残すため、仕様には一部 `未定義` の振る舞いが含まれています。

//emlist[マッチしなかったパターンに...
...[0] => [*, 0, *]
//}

つまり、フラグの切り替えによって影響を受けるのは切り替え以降に load されたファイルや `eval` されたコードに限られます。

代わりに、コマンドラインオプションとして 『-W:no-experimental』 を渡すことで...

メソッド呼び出し(super・ブロック付き・yield) (162.0)

メソッド呼び出し(super・ブロック付き・yield) * super * block * yield * block_arg * numbered_parameters * call_method

...llo world\n"
print
Class.new
Class::new
//}

文法:

[式 `.'] 識別子 [`(' [[`*'] 式] ... [`&' 式] `)']
[式 `::'] 識別子 [`(' [[`*'] 式] ... [`&' 式] `)']

メソッド呼び出し式はレシーバ(`.' の左側の式の値)のメソッドを呼び
出します。...
...しま
す。

`
.' と `::' とはほぼ同じ意味です。但し、定数を表す場合は、
`
::' を使わなければいけません(例: Math::PI)。逆に、

//emlist[][ruby]{
Klass::Foo
//}

とした場合、常に定数と見なされるという制限があります。
`
::' を、ク...
...ありますが、
この点は要注意です。大文字で始まるメソッド名を使用する場合は

//emlist[][ruby]{
Klass.Foo
//}

`.' を使うか、

//emlist[][ruby]{
Klass::Foo()
//}

と括弧でメソッド呼び出しであることを明示する必要があります。

...

パターンマッチ (152.0)

パターンマッチ * patterns * variable_binding * variable_pinning * matching_non_primitive_objects * guard_clauses * current_feature_status * pattern_syntax * some_undefined_behavior_examples

...nstant[key: pattern, key:, ..., **variable]

===[a:some_undefined_behavior_examples] 付記B: `未定義` の振る舞いの例

将来的な最適化の余地を残すため、仕様には一部 `未定義` の振る舞いが含まれています。

//emlist[マッチしなかったパターンに...

絞り込み条件を変える

<< 1 2 3 > >>