別のキーワード
検索結果
先頭5件
-
Kernel
. # printf(port , format , *arg) -> nil (110.0) -
C 言語の printf と同じように、format に従い引数を文字列に変 換して port に出力します。
...のインスタンスです。
@param format フォーマット文字列です。
@param arg フォーマットされる引数です。
@raise ArgumentError port を指定したのに format を省略した場合に発生します。
@raise IOError port が書き込み用にオープンされてい......", 123, 123) #=> "123 007b"
printf("%08b '%4s'", 123, 123) #=> "01111011 ' 123'"
printf("%1$*2$s %2$d %1$s", "hello", 8) #=> " hello 8 hello"
printf("%1$*2$s %2$d", "hello", -8) #=> "hello -8"
printf("%+g:% g:%-g", 1.23, 1.23, 1.23) #=> "+1.23: 1.23:1.23"
prin... -
Object
# public _ send(name , *args) -> object (110.0) -
オブジェクトの public メソッド name を args を引数にして呼び出し、メソッ ドの実行結果を返します。
...}
@param name 文字列かSymbol で指定するメソッド名です。
@param args 呼び出すメソッドに渡す引数です。
@raise ArgumentError name を指定しなかった場合に発生します。
@raise NoMethodError protected メソッドや private メソッドに対して実... -
Object
# public _ send(name , *args) { . . . . } -> object (110.0) -
オブジェクトの public メソッド name を args を引数にして呼び出し、メソッ ドの実行結果を返します。
...}
@param name 文字列かSymbol で指定するメソッド名です。
@param args 呼び出すメソッドに渡す引数です。
@raise ArgumentError name を指定しなかった場合に発生します。
@raise NoMethodError protected メソッドや private メソッドに対して実... -
Struct
. [](*args) -> Struct (109.0) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体オブジェクトを生成して返します。
...を指定します。メンバの初期値は指定されなければ nil です。
@return 構造体クラスのインスタンス。
@raise ArgumentError 構造体のメンバの数よりも多くの引数を指定した場合に発生します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :ba... -
Struct
. new(*args) -> Class (109.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...t x=1, y=2>
Point.new(x: 1) # => #<struct Point x=1, y=nil>
Point.new(y: 2) # => #<struct Point x=nil, y=2>
Point.new(z: 3) # ArgumentError (unknown keywords: z)
//}
=== 第一引数が String の場合
args[0] が String の場合、クラス名になるので、大文字で始... -
Struct
. new(*args) -> Struct (109.0) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体オブジェクトを生成して返します。
...を指定します。メンバの初期値は指定されなければ nil です。
@return 構造体クラスのインスタンス。
@raise ArgumentError 構造体のメンバの数よりも多くの引数を指定した場合に発生します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :ba... -
Struct
. new(*args) {|subclass| block } -> Class (109.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...t x=1, y=2>
Point.new(x: 1) # => #<struct Point x=1, y=nil>
Point.new(y: 2) # => #<struct Point x=nil, y=2>
Point.new(z: 3) # ArgumentError (unknown keywords: z)
//}
=== 第一引数が String の場合
args[0] が String の場合、クラス名になるので、大文字で始... -
Struct
. new(*args , keyword _ init: false) -> Class (109.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...t x=1, y=2>
Point.new(x: 1) # => #<struct Point x=1, y=nil>
Point.new(y: 2) # => #<struct Point x=nil, y=2>
Point.new(z: 3) # ArgumentError (unknown keywords: z)
//}
=== 第一引数が String の場合
args[0] が String の場合、クラス名になるので、大文字で始... -
Struct
. new(*args , keyword _ init: false) {|subclass| block } -> Class (109.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...t x=1, y=2>
Point.new(x: 1) # => #<struct Point x=1, y=nil>
Point.new(y: 2) # => #<struct Point x=nil, y=2>
Point.new(z: 3) # ArgumentError (unknown keywords: z)
//}
=== 第一引数が String の場合
args[0] が String の場合、クラス名になるので、大文字で始... -
Struct
. new(*args , keyword _ init: nil) -> Class (109.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...t x=1, y=2>
Point.new(x: 1) # => #<struct Point x=1, y=nil>
Point.new(y: 2) # => #<struct Point x=nil, y=2>
Point.new(z: 3) # ArgumentError (unknown keywords: z)
//}
//emlist[警告が出る例][ruby]{
Point = Struct.new(:x, :y)
Point.new(x: 1, y: 2) # => #<struct Point x={:x=>1... -
Struct
. new(*args , keyword _ init: nil) {|subclass| block } -> Class (109.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...t x=1, y=2>
Point.new(x: 1) # => #<struct Point x=1, y=nil>
Point.new(y: 2) # => #<struct Point x=nil, y=2>
Point.new(z: 3) # ArgumentError (unknown keywords: z)
//}
//emlist[警告が出る例][ruby]{
Point = Struct.new(:x, :y)
Point.new(x: 1, y: 2) # => #<struct Point x={:x=>1... -
File
. join(*item) -> String (108.0) -
File::SEPARATORを間に入れて文字列を連結します。platform/DOSISH-supportで環境依存になる予定です。
...引数の中に文字列以外の(暗黙の型変換が行えない)オブジェクトが存在した場合に発生します。
@raise ArgumentError 引数の中に、配列要素が自身を含むような無限にネストした配列や、
ヌル文字を含む... -
Hash
. [](*key _ and _ value) -> Hash (108.0) -
新しいハッシュを生成します。 引数は必ず偶数個指定しなければなりません。奇数番目がキー、偶数番目が値になります。
...けません。
@raise ArgumentError 奇数個の引数を与えたときに発生します。
以下は配列からハッシュを生成する方法の例です。
(1) [キー, 値, ...] の配列からハッシュへ
//emlist[][ruby]{
ary = [1,"a", 2,"b", 3,["c"]]
p Hash[*ary] # => {1=>"a", 2=......アの配列からハッシュへ
//emlist[][ruby]{
alist = [[1,"a"], [2,"b"], [3,["c"]]]
p alist.flatten(1) # => [1, "a", 2, "b", 3, ["c"]]
p Hash[*alist.flatten(1)] # => {1=>"a", 2=>"b", 3=>["c"]}
//}
(3) キーと値の配列のペアからハッシュへ
//emlist[][ruby]{
keys = [1, 2, 3]
va... -
IO
. read(path , **opt) -> String | nil (108.0) -
path で指定されたファイルを offset 位置から length バイト分読み込んで返します。
...se Errno::EXXX path のオープン、offset 位置への設定、ファイルの読み込みに失敗した場合に発生します。
@raise ArgumentError length が負の場合に発生します。
キーワード引数で有効なキーと値は以下のとおりです。
: :encoding
読... -
IO
. read(path , length = nil , **opt) -> String | nil (108.0) -
path で指定されたファイルを offset 位置から length バイト分読み込んで返します。
...se Errno::EXXX path のオープン、offset 位置への設定、ファイルの読み込みに失敗した場合に発生します。
@raise ArgumentError length が負の場合に発生します。
キーワード引数で有効なキーと値は以下のとおりです。
: :encoding
読...