るりまサーチ

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

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. fiddle type_size_t
  4. fiddle sizeof_size_t
  5. fiddle type_ssize_t

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

GDBM#select {|key, value| ... } -> [[String]] (24232.0)

ブロックを評価して真になった要素のみを配列に格納して返します。

...します。

require
'gdbm'

db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p db1.select{ |key, value| key == 'a' } #=> [["a", "aaa"]]
p db1.select{ |key, value| key != 'a' } #=> [["c", "ccc"], ["b", "bbb"]]

@
see Hash#select...

URI::Generic#select(*components) -> [String] (24226.0)

指定された components に対応する構成要素を文字列の配列として返します。

...た components に対応する構成要素を文字列の配列として返します。

@
param components 構成要素名をシンボルで指定します。

例:
require
'uri'

uri = URI.parse('http://myuser:mypass@my.example.com/test.rbx')
p uri.select(:userinfo, :host, :path)
# => ["m...
...yuser:mypass", "my.example.com", "/test.rbx"]...

Socket#connect_nonblock(server_sockaddr) -> 0 (6125.0)

ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。

...定した後、
connect(2) を呼び出します。

引数、返り値は Socket#connect と同じです。

connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライ...
...web page
require
'socket'
include Socket::Constants
socket = Socket.new(AF_INET, SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(80, 'www.google.com')
begin # emulate blocking connect
socket.connect_nonblock(sockaddr)
rescue IO::WaitWritable
IO.select(nil, [socket]) # wait 3-way h...
...andshake completion
begin
socket.connect_nonblock(sockaddr) # check connection failure
rescue Errno::EISCONN
end
end
socket.write("GET / HTTP/1.0\r\n\r\n")
results = socket.read



@
param server_sockaddr 接続先アドレス
@
raise Errno::EXXX connect(2) がエラーを報...

UNIXServer#accept_nonblock -> UnixSocket (6119.0)

ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。

...した後、
accept(2) を呼び出します。

接続した
UNIXSocket のインスタンスを返します。

accept(2) がエラーになった場合、Socket#accept と同じ例外が
発生します。

Errno::EWOULDBLOCK, Errno::EAGAIN,
Errno::ECONNABORTED, Errno::EPROTO のいずれかの...
...tReadable が extend
されます。それを利用してリトライ可能な例外を掴まえることができます。

require
'socket'
serv = UNIXServer.new("/tmp/sock")
begin # emulate blocking accept
sock = serv.accept_nonblock
rescue IO::WaitReadable, Errno::EINTR
IO.select...
...([serv])
retry
end
# sock is an accepted socket.

@
see UNIXServer#accept...

Matrix#find_index(selector = :all) -> Enumerator (3319.0)

指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。

...を返します。

select
or で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。

//emlist[例][ruby]{
require
'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ [1,1], [1,1] ].index(1, :strict_lower) # => [1, 0...
...]
//}

value を指定せず、さらにブロックを省略した場合、
Enumerator を返します。

@
param value 探索する値
@
param selector 探索範囲...

絞り込み条件を変える

Matrix#index(selector = :all) -> Enumerator (3319.0)

指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。

...を返します。

select
or で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。

//emlist[例][ruby]{
require
'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ [1,1], [1,1] ].index(1, :strict_lower) # => [1, 0...
...]
//}

value を指定せず、さらにブロックを省略した場合、
Enumerator を返します。

@
param value 探索する値
@
param selector 探索範囲...

Matrix#find_index(selector = :all) {|e| ... } -> [Integer, Integer] | nil (3219.0)

指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。

...を返します。

select
or で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。

//emlist[例][ruby]{
require
'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ [1,1], [1,1] ].index(1, :strict_lower) # => [1, 0...
...]
//}

value を指定せず、さらにブロックを省略した場合、
Enumerator を返します。

@
param value 探索する値
@
param selector 探索範囲...

Matrix#find_index(value, selector = :all) -> [Integer, Integer] | nil (3219.0)

指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。

...を返します。

select
or で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。

//emlist[例][ruby]{
require
'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ [1,1], [1,1] ].index(1, :strict_lower) # => [1, 0...
...]
//}

value を指定せず、さらにブロックを省略した場合、
Enumerator を返します。

@
param value 探索する値
@
param selector 探索範囲...

Matrix#index(selector = :all) {|e| ... } -> [Integer, Integer] | nil (3219.0)

指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。

...を返します。

select
or で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。

//emlist[例][ruby]{
require
'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ [1,1], [1,1] ].index(1, :strict_lower) # => [1, 0...
...]
//}

value を指定せず、さらにブロックを省略した場合、
Enumerator を返します。

@
param value 探索する値
@
param selector 探索範囲...
<< 1 2 > >>