るりまサーチ

最速Rubyリファレンスマニュアル検索!
195件ヒット [1-100件を表示] (0.165秒)
トップページ > クエリ:-[x] > クエリ:r[x] > クエリ:tr[x] > クエリ:pointer[x]

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils cp_r
  5. bigdecimal to_r

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

StringScanner#pointer -> Integer (27401.0)

現在のスキャンポインタのインデックスを返します。

...デックスを返します。

//emlist[例][ruby]{
r
equire 'strscan'

s = StringScanner.new('test string')
s.pos # => 0
s.scan(/\w+/) # => "test"
s.pos # => 4
s.scan(/\w+/) # => nil
s.pos # => 4
s.scan(/\s+/) # => " "
s.pos # => 5
//}

@see StringScanner#charpos...

Fiddle::CStruct#to_ptr -> Fiddle::Pointer (15501.0)

保持している構造体へのポインタを返します。

保持している構造体へのポインタを返します。

Fiddle::Pointer#to_str -> String (15400.0)

自身が指す領域から長さ len の文字列を複製して返します。

...自身が指す領域から長さ len の文字列を複製して返します。

len を省略した場合は、self.size をその代わりに使います。

@param len 文字列の長さを整数で指定します。...

Fiddle::Pointer#to_str(len) -> String (15400.0)

自身が指す領域から長さ len の文字列を複製して返します。

...自身が指す領域から長さ len の文字列を複製して返します。

len を省略した場合は、self.size をその代わりに使います。

@param len 文字列の長さを整数で指定します。...

StringScanner#pointer=(n) (15213.0)

スキャンポインタのインデックスを n にセットします。

...ます。

@param n 整数で、バイト単位で指定します。
負数を指定すると文字列の末尾からのオフセットとして扱います。
@raise RangeError マッチ対象の文字列の長さを超える値を指定すると発生します。

@return n を返しま...
...][ruby]{
r
equire 'strscan'

s = StringScanner.new('test string')
p s.scan(/\w+/) # => "test"
p s.pos = 1 # => 1
p s.scan(/\w+/) # => "est"
p s.pos = 7 # => 7
p s.scan(/\w+/) # => "ring"

begin
s.pos = 20
r
escue RangeError => err
puts err #=> index out of range
end
p s.pos = -4 # => -4...
...p s.scan(/\w+/) # => "ring"
//}...

絞り込み条件を変える

Fiddle::Pointer#ptr -> Fiddle::Pointer (12524.0)

自身の指す値を Pointer にして返します。

... Pointer にして返します。

自身の指す値はポインタであると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。

この返り値には、free 関数がセットされず、size は 0 とされます。

例:

r
equire...
...'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"...

Fiddle::Pointer.to_ptr(val) -> Fiddle::Pointer (12460.0)

与えられた val と関連した Pointer オブジェクトを生成して返します。

...val と関連した Pointer オブジェクトを生成して返します。

val が文字列の場合は文字列が格納されているメモリ領域を指す Pointer
オブジェクトを返します。

IO オブジェクトの場合は FILE ポインタを表す Pointer オブジェクト...
...を返します。

val に to_ptr メソッドが定義されている場合は、val.to_ptr を呼び、
Pointer
オブジェクトに変換したものを返します。

val が整数の場合はそれをアドレスとする Pointer オブジェクトを返します。

上以外の場合は、...
...nt)し
それをアドレスとする Pointer オブジェクトを返します。


@param val Ruby オブジェクトを指定します。

@raise Fiddle::DLError to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいずれの変換も不...

StringScanner (12030.0)

StringScanner は文字列スキャナクラスです。 簡単に高速なスキャナを記述できます。

...StringScanner は文字列スキャナクラスです。
簡単に高速なスキャナを記述できます。

//emlist[例][ruby]{
r
equire 'strscan'

s = StringScanner.new('This is an example string')
s.eos? #=> false

p s.scan(/\w+/) #=> "This"
p s.scan(/\w+/) #=> nil
p s.scan(/\s...
...list[例][ruby]{
r
equire 'strscan'

## a string and a scan pointer ("_" = scan pointer)

s = StringScanner.new('This is an example string')
# _This is an example string s.eos? = false
s.scan(/\w+/)
# This_ is an example string s.eos? = false
s.scan(/\s+/)
# This _is an example string s...
...until(/string/) #=> " string"
p s.scan_until(/\s+/) #=> nil
p s.scan_until(/string/) #=> nil
end

p "case1"
case1
p "case2"
case2
//}

スキャンポインタの位置は文字単位でなくバイト単位となります。

//emlist[例:][ruby]{
# 次の行以降の内容を EUC-JP と...

StringScanner#pos -> Integer (9201.0)

現在のスキャンポインタのインデックスを返します。

...デックスを返します。

//emlist[例][ruby]{
r
equire 'strscan'

s = StringScanner.new('test string')
s.pos # => 0
s.scan(/\w+/) # => "test"
s.pos # => 4
s.scan(/\w+/) # => nil
s.pos # => 4
s.scan(/\s+/) # => " "
s.pos # => 5
//}

@see StringScanner#charpos...

StringScanner#pos=(n) (9013.0)

スキャンポインタのインデックスを n にセットします。

...ます。

@param n 整数で、バイト単位で指定します。
負数を指定すると文字列の末尾からのオフセットとして扱います。
@raise RangeError マッチ対象の文字列の長さを超える値を指定すると発生します。

@return n を返しま...
...][ruby]{
r
equire 'strscan'

s = StringScanner.new('test string')
p s.scan(/\w+/) # => "test"
p s.pos = 1 # => 1
p s.scan(/\w+/) # => "est"
p s.pos = 7 # => 7
p s.scan(/\w+/) # => "ring"

begin
s.pos = 20
r
escue RangeError => err
puts err #=> index out of range
end
p s.pos = -4 # => -4...
...p s.scan(/\w+/) # => "ring"
//}...

絞り込み条件を変える

<< 1 2 > >>