3件ヒット
[1-3件を表示]
(0.086秒)
ライブラリ
- fiddle (1)
-
fiddle
/ import (1) - strscan (1)
キーワード
- CStruct (1)
- StringScanner (1)
検索結果
-
Fiddle
:: Pointer (54004.0) -
メモリ領域を表すクラスです。C 言語のポインタに相当します。
メモリ領域を表すクラスです。C 言語のポインタに相当します。
2.2.0 で削除された dl の DL::CPtr に対応します。
DL::CPtrとほぼ同じインターフェースを持ちます。 -
StringScanner (40.0)
-
StringScanner は文字列スキャナクラスです。 簡単に高速なスキャナを記述できます。
StringScanner は文字列スキャナクラスです。
簡単に高速なスキャナを記述できます。
//emlist[例][ruby]{
require '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+/) #=> " "
p s.scan(/\s+/) #=> nil
p s.scan(/\w+/) #=> "is"... -
Fiddle
:: CStruct (22.0) -
C の構造体を表すクラスです。
C の構造体を表すクラスです。
このクラスは直接は使わず、Fiddle::Importer#struct を用いて
このクラスを継承したクラスを生成し、それを利用します。
Fiddle::Importer#struct が生成するクラスには
構造体の各メンバへのアクセサが定義されています。
このアクセサはシグネチャの型とメンバ名に従って定義されます。
例えば
require 'fiddle/import'
include Fiddle::Importer
S = struct(["long foo", "void* bar"])
とすると、 S#foo, S#foo= という...