るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.065秒)
トップページ > クエリ:IO[x] > クエリ:p[x] > クラス:Fiddle::Pointer[x]

別のキーワード

  1. io popen
  2. io pipe
  3. io each
  4. io each_line
  5. io readlines

ライブラリ

キーワード

検索結果

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

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

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

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

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

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

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

上以外の場合は...
...ror to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいずれの変換も不可能であった場合に発生します

例:

require 'fiddle'
s = "abc"
p
Fiddle::Pointer[s].to_i #=> 136186388
p
[s].pack('p*').unpack('l...

Fiddle::Pointer.[](val) -> Fiddle::Pointer (3125.0)

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

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

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

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

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

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

上以外の場合は...
...ror to_ptr の返り値が Pointer オブジェクトでない場合に発生します
@raise TypeError 上記のいずれの変換も不可能であった場合に発生します

例:

require 'fiddle'
s = "abc"
p
Fiddle::Pointer[s].to_i #=> 136186388
p
[s].pack('p*').unpack('l...