るりまサーチ

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

別のキーワード

  1. _builtin ^
  2. set ^
  3. integer ^
  4. nilclass ^
  5. trueclass ^

検索結果

<< < 1 2 3 4 > >>

rubygems (12.0)

RubyGems を扱うためのクラスやモジュールが定義されているライブラリです。

...より詳細な条件で検索したい場合は query を使用してください。

$ gem query -n ^rails$ -r # rails にちょうど一致するものを検索する
$ gem query -n ^rails -r # rails で始まるものを検索する

パッケージの詳細からキーワード検索す...

演算子式 (12.0)

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

...**
-(単項)
* / %
+ -
<< >>
&
| ^
> >= < <=
<=> == === != =~ !~
&&
||
.. ......
...算子(メソッド)

+@, -@ は単項演算子 +, - を表しメソッド定義
などではこの記法を利用します。


//emlist{
| ^ & <=> == === =~ > >= < <= << >>
+ - * / % ** ~ +@ -@ [] []= ` ! != !~
//}
これらの演算子式の定義方...
...れか

op は以下のいずれかです。演算子と=の間にスペースを
空けてはいけません。

+, -, *, /, %, **, &, |, ^, <<, >>, &&, ||

この形式の代入は
式1 = 式1 op 式2
と評価されます。ただし、op が &&, || の場合には、
式1 o...

Array#pack(template) -> String (6.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...
//}

: ネットワークバイトオーダの signed long
//emlist[][ruby]{
s = "\xFF\xFF\xFF\xFE"
n = s.unpack("N")[0]
if n[31] == 1
n = -((n ^ 0xffff_ffff) + 1)
end
n # => -2
//}

: ネットワークバイトオーダの signed long(その2)
//emlist[][ruby]{
s = "\xFF\xFF\xFF\xFE"
n = s.u...

Array#pack(template, buffer: String.new) -> String (6.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...
//}

: ネットワークバイトオーダの signed long
//emlist[][ruby]{
s = "\xFF\xFF\xFF\xFE"
n = s.unpack("N")[0]
if n[31] == 1
n = -((n ^ 0xffff_ffff) + 1)
end
n # => -2
//}

: ネットワークバイトオーダの signed long(その2)
//emlist[][ruby]{
s = "\xFF\xFF\xFF\xFE"
n = s.u...

Dir.mktmpdir(prefix_suffix = nil, tmpdir = nil) -> String (6.0)

一時ディレクトリを作成します。

...クトリ の名前の先頭に'd' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/d20081011-4524-1m69psi
# ^
}
Dir.mktmpdir("foo"){|dir|
puts dir
# 出力例:一時ディレクトリ の名前の先頭...
...に'foo' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/foo20081011-4824-pjvhwx
# ^^^
}
Dir.mktmpdir(["foo", "bar"]){|dir|
puts dir
# 出力例: 一時ディレクトリの名前の先頭に'foo' 、最...
...ける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/foo20081011-5624-1hyxrqbbar
# ^^^ ^^^
}

Dir.mktmpdir(nil, "/var/tmp") {|dir|
puts dir
# 出力例: tmpdir の作成先が'/var/tmp'となる。
#...

絞り込み条件を変える

Dir.mktmpdir(prefix_suffix = nil, tmpdir = nil) {|dir| ... } -> object (6.0)

一時ディレクトリを作成します。

...クトリ の名前の先頭に'd' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/d20081011-4524-1m69psi
# ^
}
Dir.mktmpdir("foo"){|dir|
puts dir
# 出力例:一時ディレクトリ の名前の先頭...
...に'foo' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/foo20081011-4824-pjvhwx
# ^^^
}
Dir.mktmpdir(["foo", "bar"]){|dir|
puts dir
# 出力例: 一時ディレクトリの名前の先頭に'foo' 、最...
...ける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/foo20081011-5624-1hyxrqbbar
# ^^^ ^^^
}

Dir.mktmpdir(nil, "/var/tmp") {|dir|
puts dir
# 出力例: tmpdir の作成先が'/var/tmp'となる。
#...

Marshal フォーマット (6.0)

Marshal フォーマット フォーマットバージョン 4.8 を元に記述しています。

...| n1) &
(0xffff00ff | n2 * 0x100) &
(0xff00ffff | n3 * 0x10000) &
(0x00ffffff | n4 * 0x1000000)
# p "%x" % n
n = -((n ^ 0xffff_ffff) + 1) if len < 0
n
end

p Marshal.dump(-125).unpack("x2 acC*") # => ["i", -1, 131]
p foo(-1, 131) # => -125...
...Array # (or String, Regexp, Hash)
end
p Marshal.dump(Foo.new([nil])).unpack("x2 a a c a3 aca*")
# => ["C", ":", 8, "Foo", "[", 6, "0"]
# ^^^ (or '"', '/', '{')
//}

==== String, Regexp, Array, Hash のサブクラス (インスタンス変数あり)

'I' で始まるデータ...

Numeric (6.0)

数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。

...o - - -
[] | - - o o - - -
^
| - - o o - - -
Numeric Integer Fixnum Bi...
...>> | - o - - -
[] | - o - - -
^
| - o - - -
Numeric Integer Float Rational Complex
-...

String#unpack(template) -> Array (6.0)

Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。

...
//}

: ネットワークバイトオーダの signed long
//emlist[][ruby]{
s = "\xFF\xFF\xFF\xFE"
n = s.unpack("N")[0]
if n[31] == 1
n = -((n ^ 0xffff_ffff) + 1)
end
n # => -2
//}

: ネットワークバイトオーダの signed long(その2)
//emlist[][ruby]{
s = "\xFF\xFF\xFF\xFE"
n = s.u...
<< < 1 2 3 4 > >>