536件ヒット
[1-100件を表示]
(0.087秒)
ライブラリ
- ビルトイン (30)
- fiddle (352)
-
fiddle
/ import (55) - strscan (55)
クラス
- Array (19)
-
Fiddle
:: CStruct (11) -
Fiddle
:: Function (22) -
Fiddle
:: Pointer (319) - String (11)
- StringScanner (44)
モジュール
-
Fiddle
:: Importer (33)
キーワード
- + (11)
- +@ (11)
- - (11)
- -@ (11)
- <=> (11)
- == (11)
- CStruct (11)
- Pointer (11)
- StringScanner (11)
- [] (33)
- []= (22)
- bind (11)
- call (11)
- eql? (11)
- fiddle (11)
- free (11)
- free= (11)
-
import
_ symbol (11) -
is
_ pointer _ to _ heap (11) - malloc (11)
- new (22)
- null? (11)
- pack (19)
- pack テンプレート文字列 (11)
- pointer= (11)
- pos (11)
- pos= (11)
- ptr (11)
- ref (11)
-
ruby 1
. 8 . 4 feature (11) - size (11)
- size= (11)
- sizeof (11)
-
to
_ i (11) -
to
_ int (11) -
to
_ ptr (22) -
to
_ s (22) -
to
_ str (22) -
to
_ value (11) - unpack (11)
検索結果
先頭5件
-
StringScanner
# pointer -> Integer (27301.0) -
現在のスキャンポインタのインデックスを返します。
...デックスを返します。
//emlist[例][ruby]{
require '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
# pointer=(n) (15201.0) -
スキャンポインタのインデックスを n にセットします。
...のオフセットとして扱います。
@raise RangeError マッチ対象の文字列の長さを超える値を指定すると発生します。
@return n を返します。
//emlist[例][ruby]{
require '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
rescue RangeError => err
puts err #=> index out of range
end
p s.pos = -4 # => -4
p s.scan(/\w+/) # => "ring"
//}... -
static inline int is
_ pointer _ to _ heap(void *ptr) (12200.0) -
-
Fiddle
:: Pointer (12000.0) -
メモリ領域を表すクラスです。C 言語のポインタに相当します。
メモリ領域を表すクラスです。C 言語のポインタに相当します。
2.2.0 で削除された dl の DL::CPtr に対応します。
DL::CPtrとほぼ同じインターフェースを持ちます。 -
Fiddle
:: Pointer # to _ int -> Integer (9201.0) -
自身が指すアドレスを整数で返します。
自身が指すアドレスを整数で返します。 -
Fiddle
:: Pointer # size -> Integer (9118.0) -
自身の指す領域のサイズを返します。
...す領域のサイズを返します。
基本的には Fiddle::Pointer.new で指定したサイズが返されます。
Fiddle::Pointer.to_ptr で文字列を変換したときは、そのバイト数が返されます。
Fiddle::Pointer#size= でこの値を変更することができます。... -
Fiddle
:: Pointer # to _ i -> Integer (9101.0) -
自身が指すアドレスを整数で返します。
自身が指すアドレスを整数で返します。 -
StringScanner
# pos -> Integer (9101.0) -
現在のスキャンポインタのインデックスを返します。
...デックスを返します。
//emlist[例][ruby]{
require '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
:: Pointer # size=(s) (9100.0) -
自身の指す領域のサイズを変えます。
...自身の指す領域のサイズを変えます。
変更してもメモリの再割り当てはしません。単にオブジェクトが記録している
size の情報が変更されるだけです。
@param s 自身が指すメモリのサイズを整数で指定します。... -
StringScanner
# pos=(n) (9001.0) -
スキャンポインタのインデックスを n にセットします。
...のオフセットとして扱います。
@raise RangeError マッチ対象の文字列の長さを超える値を指定すると発生します。
@return n を返します。
//emlist[例][ruby]{
require '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
rescue RangeError => err
puts err #=> index out of range
end
p s.pos = -4 # => -4
p s.scan(/\w+/) # => "ring"
//}...