別のキーワード
ライブラリ
- ビルトイン (34)
- matrix (12)
- psych (19)
-
rubygems
/ source _ info _ cache (12) - socket (36)
クラス
- Array (12)
-
Gem
:: SourceInfoCache (12) - Matrix (12)
- Regexp (12)
- Socket (36)
モジュール
- Psych (19)
オブジェクト
- main (10)
キーワード
- [] (12)
- diagonal (12)
- getaddrinfo (12)
- gethostbyname (12)
- getnameinfo (12)
- private (5)
- public (5)
-
safe
_ load (19) -
search
_ with _ source (12) - union (12)
検索結果
先頭5件
-
Array
. [](*item) -> Array (9220.0) -
引数 item を要素として持つ配列を生成して返します。
...す。
Array のサブクラスを作成したしたときに、そのサブクラスのインスタンスを作成
しやすくするために用意されている。
@param item 配列の要素を指定します。
//emlist[例][ruby]{
Array[1, 2, 3] #=> [1, 2, 3]
class SubArray < Array
# .........
end
p SubArray[1, 2, 3] # => [1, 2, 3]
//}... -
main
. private(*name) -> Array (209.0) -
メソッドを private に設定します。
...private)設定します。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
@see Module#private... -
main
. public(*name) -> Array (209.0) -
メソッドを public に設定します。
...blic に設
定します。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
@see Module#public... -
Gem
:: SourceInfoCache . search _ with _ source(*args) -> Array (202.0) -
与えられた条件を満たす Gem::Specification と URL のリストを返します。
与えられた条件を満たす Gem::Specification と URL のリストを返します。
@param args 検索条件を指定します。Gem::SourceInfoCache#search_with_source と引数を合わせてください。
@see Gem::SourceInfoCache#search_with_source -
Socket
. getaddrinfo(nodename , servname , family=nil , socktype=nil , protocol=nil , flags=nil) -> Array (180.0) -
2553で定義された getaddrinfo() の機能を提供するクラスメソッド。この関数は gethostbyname() や getservbyname() の代わりとして用意されており、 IP のバージョンに依存しないプログラムを書くための標準的な API です。
...の形の配列です。
* 第0要素 - アドレスファミリー (String)
* 第1要素 - ポート番号 (Integer)
* 第2要素 - ホスト名 (String)
* 第3要素 - アドレス (String)
* 第4要素 - アドレスファミリーに対応する Integer
* 第5要素 - ソケット......タイプに対応する Integer
* 第6要素 - プロトコルに対応する Integer
=== 必須引数について
必須引数の意味は以下の通りです。
* nodename - ホスト名
(lib:socket#host_formatを参照)
* servname - サービス名
(lib:socket#service_formatを......可能です。
* family - アドレスファミリー。
Socket::Constants::AF_INET など、AF_ で始まる定数を指定します。
* socktype - ソケットタイプ。
Socket::Constants::SOCK_STREAM など、SOCK_ で始まる定数を指定
します。
* protocol - プ... -
Socket
. gethostbyname(host) -> Array (126.0) -
ホスト名または IP アドレス(指定方法に関しては lib:socket#host_formatを参照) からホストの情報を返します。
...ト情報について
ホスト情報は以下の 4 要素の配列で表現されています。
* ホスト名
* ホストの別名の配列
* ホストのアドレスタイプ (整数定数)
* ホストのアドレス
第四要素のホストのアドレスは、各アドレスタイプ... -
Socket
. getnameinfo(sa , flags = 0) -> Array (114.0) -
2553 で定義された getnameinfo() の機能を提供するク ラスメソッド。 gethostbyaddr() や getservbyport() の代 わりとして用意されています。IPのバージョンに依存しないプログラムを 書くための標準的なAPIです。
...きます。配列を与える場合には、要素が3つの場合と4つの場合
があります。
* 要素が3つの場合:
[アドレスファミリー, サービス, ホスト]
* 要素が4つの場合:
[アドレスファミリー, サービス, 任意, アドレスを表... -
Matrix
. diagonal(*values) -> Matrix (113.0) -
対角要素がvaluesで、非対角要素が全て0であるような 正方行列を生成します。
...全て0であるような
正方行列を生成します。
@param values 行列の対角要素
=== 注意
valuesに一次元Arrayを1個指定すると、そのArrayを唯一の要素とした1×1の行列が生成されます。
//emlist[例][ruby]{
require 'matrix'
m = Matrix.diagonal(1, 2,... -
Regexp
. union(*pattern) -> Regexp (107.0) -
引数として与えた pattern を選択 | で連結し、Regexp として返します。 結果の Regexp は与えた pattern のどれかにマッチする場合にマッチするものになります。
...、Array を与えても Regexp を生成します。
つまり、以下のように書くことができます。
//emlist[][ruby]{
arr = [/a/, /b/, /c/]
p Regexp.union(arr) # => /(?-mix:a)|(?-mix:b)|(?-mix:c)/
# 1.8.7 より前は、以下のように書く必要があった
p Regexp.union(*arr)......されて結果の Regexp に組み込まれます。
//emlist[][ruby]{
p Regexp.union("a", "?", "b") # => /a|\?|b/
p Regexp.union(/a/, "*") # => /(?-mix:a)|\*/
//}
引数をひとつも与えなかった場合、決してマッチしない Regexp を返します。
//emlist[][ruby]{
p Regexp.uni......ッチする
rep1 = [ "foo", "bar", "hoge"]
p Regexp.union(*rep1) # => /foo|bar|hoge/
p Regexp.union(rep1) # => /foo|bar|hoge/
# 下記の場合オプションがつくのは最初だけ
rep2 = [ /foo/x, "bar", "hoge"]
p Regexp.union(*rep2) # => /(?x-mi:foo)|bar|hoge/
p Regexp.union(rep2) # =>... -
Psych
. safe _ load(yaml , legacy _ permitted _ classes=[] , legacy _ permitted _ symbols=[] , legacy _ aliases=false , legacy _ filename=nil) -> object (49.0) -
安全に YAML フォーマットの文書を読み込み Ruby のオブジェクトを生成して返します。
...成して返します。
デフォルトでは以下のクラスのオブジェクトしか変換しません。
* TrueClass
* FalseClass
* NilClass
* Numeric
* String
* Array
* Hash
再帰的なデータ構造はデフォルトでは許可されていません。
任意のクラスを許...