別のキーワード
ライブラリ
クラス
-
ARGF
. class (12) - Array (21)
- CGI (12)
- Data (12)
- Float (60)
- IO (12)
-
Net
:: IMAP (106) -
Net
:: IMAP :: FetchData (12) -
Net
:: IMAP :: ThreadMember (12) -
Net
:: POPMail (36) - Object (12)
- Proc (24)
-
RDoc
:: Options (36) - Random (24)
- SignalException (36)
- Socket (36)
- String (24)
- Struct (12)
- Symbol (12)
- Tracer (24)
-
WEBrick
:: Cookie (12)
モジュール
- Etc (12)
- JSON (12)
- Kernel (85)
- OpenSSL (12)
- SecureRandom (12)
-
Socket
:: Constants (36)
キーワード
-
$ INPUT _ LINE _ NUMBER (12) -
$ NR (12) - % (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - ArgumentError (12)
- FloatDomainError (12)
-
IP
_ MAX _ MEMBERSHIPS (24) -
MAX
_ MULTIPART _ COUNT (12) - NAN (12)
-
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 3
. 0 . 0 (5) - NaN (12)
-
OPENSSL
_ VERSION _ NUMBER (12) - Proc (12)
- Ruby用語集 (12)
-
TCP
_ KEEPCNT (24) -
TCP
_ SYNCNT (24) - [] (9)
-
all
_ symbols (12) - angle (12)
- arg (12)
- bigdecimal (12)
- copy (12)
- curry (24)
- expunge (12)
- fetch (12)
- format (12)
- getoptlong (12)
-
include
_ line _ numbers (12) - lambda (18)
-
line
_ numbers (12) -
line
_ numbers= (12) - lineno= (24)
- move (10)
- nan? (12)
-
net
/ imap (12) - new (51)
- pack (21)
- pack テンプレート文字列 (12)
- parse (12)
- phase (12)
- proc (19)
-
random
_ number (12) -
rubygems
/ commands / generate _ index _ command (12) - search (12)
- seqno (24)
-
set
_ get _ line _ procs (24) - sort (12)
- sprintf (12)
- sprintf フォーマット (12)
- srand (24)
- store (12)
- sysconf (12)
-
to
_ s (12) -
uid
_ sort (12) -
uid
_ thread (12) - uidl (12)
-
unique
_ id (12) - unpack (12)
- クラス/メソッドの定義 (12)
- 手続きオブジェクトの挙動の詳細 (12)
- 正規表現 (12)
検索結果
先頭5件
-
Net
:: POPMail # unique _ id -> String (6.0) -
メールに対して振られた、サーバ上で一意な識別子 (UIDL) をかえします。
...メールに対して振られた、サーバ上で一意な識別子 (UIDL) をかえします。
Net::POPMail#number と違い、
この UIDL は接続しなおしても変化しません。... -
Proc (6.0)
-
ブロックをコンテキスト(ローカル変数のスコープやスタックフ レーム)とともにオブジェクト化した手続きオブジェクトです。
...=> 2
4
nil
//}
//emlist[lambda は引数の数が違うとエラーになる][ruby]{
b = lambda{|a,b,c|
p a,b,c
}
b.call(2, 4)
#=> wrong number of arguments (2 for 3) (ArgumentError)
//}
d:spec/call#block_arg も参照してください。
==== ジャンプ構文の挙動の違い
retu......> 2
4
nil
//}
//emlist[lambda は引数の数が違うとエラーになる][ruby]{
b = lambda{|a,b,c|
p a,b,c
}
b.call(2, 4)
# => wrong number of arguments (given 2, expected 3)
//}
d:spec/call#block_arg も参照してください。
==== ジャンプ構文の挙動の違い
return... -
String
# %(args) -> String (6.0) -
printf と同じ規則に従って args をフォーマットします。
..."10.1"
p sprintf("%g", 10 ** 6) #=> "1e+06"
p sprintf("%g", 10 ** -5) #=> "1e-05"
//}
精度の省略値は 6 です。
無限大、NaN(Not a Number) に対する出力は以下のとおりです。
//emlist[][ruby]{
p sprintf("%f", 1.0/0) #=> "inf"
p sprintf("%f", -1.0/0) #=> "-inf"
p spri... -
Struct
. new(*args , keyword _ init: nil) -> Class (6.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...x: 1, y: 2, z: 3) # => ArgumentError (unknown keywords: z)
Point3 = Struct.new(:x, :y, keyword_init: true)
Point3.new(1, 2) # => wrong number of arguments (given 2, expected 0) (ArgumentError)
Point3.new(x: 1, y: 2) # => #<struct Point3 x=1, y=2>
Point3.new(x: 1) # =>... -
Struct
. new(*args , keyword _ init: nil) {|subclass| block } -> Class (6.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...x: 1, y: 2, z: 3) # => ArgumentError (unknown keywords: z)
Point3 = Struct.new(:x, :y, keyword_init: true)
Point3.new(1, 2) # => wrong number of arguments (given 2, expected 0) (ArgumentError)
Point3.new(x: 1, y: 2) # => #<struct Point3 x=1, y=2>
Point3.new(x: 1) # =>... -
getoptlong (6.0)
-
getoptlong は、GNU の getopt_long() とまったく同じ方式でコマンド 行オプションの解析を行う Ruby のライブラリです。
...--silence Suppress all warnings
--help Output this help, then exit
--version Output version number, then exit
まず、`getoptlong.rb' を Ruby で書かれたあなたのプログラムに取り込みま
す。
require 'getoptlong'
geto... -
rubygems
/ commands / generate _ index _ command (6.0) -
ある Gem サーバに対するインデックスを作成するためのライブラリです。
...yaml.Z # legacy YAML full index
The .Z and .rz extension files are compressed with the inflate algorithm.
The
Marshal version number comes from ruby's Marshal::MAJOR_VERSION and
Marshal::MINOR_VERSION constants. It is used to ensure compatibility. The
yaml indexes... -
sprintf フォーマット (6.0)
-
sprintf フォーマット === sprintf フォーマット
..."10.1"
p sprintf("%g", 10 ** 6) #=> "1e+06"
p sprintf("%g", 10 ** -5) #=> "1e-05"
//}
精度の省略値は 6 です。
無限大、NaN(Not a Number) に対する出力は以下のとおりです。
//emlist[][ruby]{
p sprintf("%f", 1.0/0) #=> "inf"
p sprintf("%f", -1.0/0) #=> "-inf"
p spri... -
クラス/メソッドの定義 (6.0)
-
クラス/メソッドの定義 * クラス/メソッドの定義: * class * singleton_class * module * method * operator * nest_method * eval_method * singleton_method * class_method * limit * 定義に関する操作: * alias * undef * defined
...# 2番目の引数yにデフォルト値を指定
10 * x + y
end
p foo(1, 5) #=> 15
p foo(3) #=> 31
p foo #=> ArgumentError (wrong number of arguments)
//}
デフォルト値を指定する引数の位置は、1つの連続した区間になっている必要があります。
(... -
手続きオブジェクトの挙動の詳細 (6.0)
-
手続きオブジェクトの挙動の詳細 * def * should_use_next * block * lambda_proc * orphan
...=> 2
4
nil
//}
//emlist[lambda は引数の数が違うとエラーになる][ruby]{
b = lambda{|a,b,c|
p a,b,c
}
b.call(2, 4)
#=> wrong number of arguments (2 for 3) (ArgumentError)
//}
d:spec/call#block_arg も参照してください。
==== ジャンプ構文の挙動の違い
retu......> 2
4
nil
//}
//emlist[lambda は引数の数が違うとエラーになる][ruby]{
b = lambda{|a,b,c|
p a,b,c
}
b.call(2, 4)
# => wrong number of arguments (given 2, expected 3)
//}
d:spec/call#block_arg も参照してください。
==== ジャンプ構文の挙動の違い
return... -
Struct
. [](*args) -> Struct (1.0) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体オブジェクトを生成して返します。
(このメソッドは Struct の下位クラスにのみ定義されています)
構造体オブジェクトを生成して返します。
@param args 構造体の初期値を指定します。メンバの初期値は指定されなければ nil です。
@return 構造体クラスのインスタンス。
@raise ArgumentError 構造体のメンバの数よりも多くの引数を指定した場合に発生します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
foo = Foo.new(1)
p foo.values # => [1, nil]
//} -
Struct
. new(*args) -> Struct (1.0) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体オブジェクトを生成して返します。
(このメソッドは Struct の下位クラスにのみ定義されています)
構造体オブジェクトを生成して返します。
@param args 構造体の初期値を指定します。メンバの初期値は指定されなければ nil です。
@return 構造体クラスのインスタンス。
@raise ArgumentError 構造体のメンバの数よりも多くの引数を指定した場合に発生します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
foo = Foo.new(1)
p foo.values # => [1, nil]
//}