るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p=
  5. dh p

ライブラリ

キーワード

検索結果

REXML::Parsers::PullParser#peek(depth = 0) -> REXML::Parsers::PullEvent | nil (27202.0)

イベントキューの先頭から depth 番目のイベントを取り出します。

...イベントキューの先頭から depth 番目のイベントを取り出します。

一番先頭のイベントは 0 で表します。

このメソッドでは列そのものの状態は変化しません。

先頭から depth 番目のイベントが存在しない(XML文書の末尾の...
...うとした場合)は nil を返します。

@param depth 先頭から depth 番目のイベントを取り出します

@raise REXML::ParseException XML文書のパースに失敗した場合に発生します
@raise REXML::UndefinedNamespaceException XML文書のパース中に、定義されて...

StringScanner#peek(bytes) -> String (24340.0)

スキャンポインタから長さ bytes バイト分だけ文字列を返します。

...test string')
s.peek(4) # => "test"
//}

また、このメソッドを実行してもスキャンポインタは移動しません。

StringScanner#peep は将来のバージョンでは削除される予定です。
代わりに StringScanner#peek を使ってください。

@param bytes 0 以...
...string')
p
s.peek(4) # => "test"
p
s.peek(20) # => "test string"
p
s.peek(0) # => ""
begin
s.peek(-1)
rescue ArgumentError => err
p
uts err # negative string size (or size too big)
end
p
s.scan(/\w+/) # => "test"
p
s.scan(/\s+/) # => " "
p
s.scan(/\w+/) # => "string"
p
s.peek(4) #...
...=> ""

# このメソッドを実行してもスキャンポインタは移動しません。

s = StringScanner.new('test string')
p
s.peek(4) # => "test"
p
s.peek(4) # => "test"
p
s.scan(/\w+/) # => "test"
p
s.peek(4) # => " str"
p
s.peek(4) # => " str"
//}...

Enumerator#peek -> object (24268.0)

「次」のオブジェクトを返しますが、列挙状態を変化させません。

...達している場合は、StopIteration 例外を発生します。

//emlist[例][ruby]{
a = [1,2,3]
e = a.to_enum
p
e.next #=> 1
p
e.peek #=> 2
p
e.peek #=> 2
p
e.peek #=> 2
p
e.next #=> 2
p
e.next #=> 3
p
e.next #raises StopIteration
//}

@raise StopIteration 列挙状態が既に...
...最後へ到達しているとき
@see Enumerator#next, Enumerator#next_values, Enumerator#peek_values...

Enumerator#peek_values -> Array (12268.0)

Enumerator#next_values のように「次」のオブジェクトを 配列で返しますが、列挙状態を変化させません。

...topIteration 例外を発生します。

このメソッドは Enumerator#next_values と同様
yield

yield nil
を区別するために使えます。

//emlist[例][ruby]{
o = Object.new
def o.each
yield
yield 1
yield 1, 2
end
e = o.to_enum
p
e.peek_values #=> []
e.next
p
e.peek_...
...values #=> [1]
p
e.peek_values #=> [1]
e.next
p
e.peek_values #=> [1, 2]
e.next
p
e.peek_values # raises StopIteration
//}

@raise StopIteration 列挙状態が既に最後へ到達しているとき
@see Enumerator#next, Enumerator#next_values, Enumerator#peek_values...

StringScanner#peep(bytes) -> String (9240.0)

スキャンポインタから長さ bytes バイト分だけ文字列を返します。

...test string')
s.peek(4) # => "test"
//}

また、このメソッドを実行してもスキャンポインタは移動しません。

StringScanner#peep は将来のバージョンでは削除される予定です。
代わりに StringScanner#peek を使ってください。

@param bytes 0 以...
...string')
p
s.peek(4) # => "test"
p
s.peek(20) # => "test string"
p
s.peek(0) # => ""
begin
s.peek(-1)
rescue ArgumentError => err
p
uts err # negative string size (or size too big)
end
p
s.scan(/\w+/) # => "test"
p
s.scan(/\s+/) # => " "
p
s.scan(/\w+/) # => "string"
p
s.peek(4) #...
...=> ""

# このメソッドを実行してもスキャンポインタは移動しません。

s = StringScanner.new('test string')
p
s.peek(4) # => "test"
p
s.peek(4) # => "test"
p
s.scan(/\w+/) # => "test"
p
s.peek(4) # => " str"
p
s.peek(4) # => " str"
//}...

絞り込み条件を変える

Net::IMAP::FetchData#attr -> { String => object } (3013.0)

各メッセージのアトリビュートの値をハッシュテーブルで返します。

...式。
Net::IMAP::BodyTypeBasic, Net::IMAP::BodyTypeText,
Net::IMAP::BodyTypeMessage, Net::IMAP::BodyTypeMultipart
のいずれか。
: BODY[<section>]<<partial>>
section で指定されたセクションのボディの内容。文字列。
: BODY.PEEK[<section>]<<partial>>
secti...
...B でのメッセージボディ。
Net::IMAP::BodyTypeBasic, Net::IMAP::BodyTypeText,
Net::IMAP::BodyTypeMessage, Net::IMAP::BodyTypeMultipart
のいずれか。
: ENVELOPE
メッセージのエンベロープ。
Net::IMAP::Envelope オブジェクト。
: FLAGS
メッセー...
...れたフラグ。
Symbol の配列。String#capitalize でキャピタライズ
されている。
: INTERNALDATE
メッセージの内部日付。文字列。
: RFC822
BODY[] と同じ。文字列。
: RFC822.HEADER
BODY.PEEK[HEADER] と同じ。文字列。
: RFC822.SIZE...

Enumerator#next_values -> Array (73.0)

「次」のオブジェクトを配列で返します。

...次」のオブジェクトを配列で返します。

Enumerator#next とほぼ同様の挙動をします。終端まで到達した場合は
StopIteration 例外を発生させます。

このメソッドは、
yield

yield nil
を区別するために使えます。

next メソッド...
...f o.each
yield
yield 1
yield 1, 2
yield nil
yield [1, 2]
end
e = o.to_enum
p
e.next_values
p
e.next_values
p
e.next_values
p
e.next_values
p
e.next_values
e = o.to_enum
p
e.next
p
e.next
p
e.next
p
e.next
p
e.next

## yield args next_values next
# yield []...
...[1] 1
# yield 1, 2 [1, 2] [1, 2]
# yield nil [nil] nil
# yield [1, 2] [[1, 2]] [1, 2]
//}

@raise StopIteration 列挙状態が既に最後へ到達しているとき
@see Enumerator#next, Enumerator#peek, Enumerator#peek_values...

BasicSocket#recv(maxlen, flags = 0) -> String (41.0)

ソケットからデータを受け取り、文字列として返します。 maxlen は受け取る最大の長さを指定します。 flags については recv(2) を参照してください。flags の デフォルト値は 0 です。flags の指定に必要な定数は Socket クラスで定義されています。(例: Socket::MSG_PEEK)

...G_PEEK)

内部で呼び出す recv(2) が 0 を返した場合、このメソッドは "" を返します。
この意味はソケットによって異なります。
たとえば TCP では EOF を意味しますし、
UDP では空のパケットを読み込んだことを意味します。

@par...
...

@param flags recv(2) を参照してください。

@raise IOError

@raise Errno::EXXX recvfrom(2) がエラーになった場合などに発生します。

例:

require 'socket'

s1, s2 = UNIXSocket.pair
s1.write "a"
s1.close
p
s2.recv(10, Socket::MSG_PEEK) #=> "a"
p
s2.recv(1...
...0) #=> "a"
p
s2.recv(10) #=> ""...