ライブラリ
- ビルトイン (634)
- csv (33)
- etc (11)
-
fiddle
/ import (121) -
json
/ add / ostruct (22) -
json
/ add / struct (22) - mkmf (22)
- objspace (11)
- openssl (33)
- ostruct (169)
- rake (11)
-
rexml
/ document (88) -
rexml
/ parsers / pullparser (11) -
rexml
/ sax2listener (11) -
rexml
/ streamlistener (11) - socket (66)
クラス
- Addrinfo (33)
- Array (28)
- CSV (33)
- Data (4)
-
Fiddle
:: CStruct (55) -
OpenSSL
:: ASN1 :: Constructive (22) - OpenStruct (191)
-
REXML
:: Element (11) -
REXML
:: Instruction (66) -
REXML
:: Parsers :: PullEvent (11) -
Rake
:: Application (11) - Range (11)
- RubyVM (11)
-
RubyVM
:: InstructionSequence (214) -
Socket
:: Option (33) - String (11)
- Struct (327)
- TracePoint (6)
モジュール
- Etc (11)
-
Fiddle
:: Importer (66) - Kernel (22)
- ObjectSpace (55)
-
OpenSSL
:: ASN1 (11) -
REXML
:: SAX2Listener (11) -
REXML
:: StreamListener (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - == (33)
-
INSTRUCTION
_ NAMES (11) - InspectKey (11)
- Instruction (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Ruby用語集 (11)
-
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (11) - [] (33)
-
absolute
_ path (11) -
base
_ label (11) - bigdecimal (11)
- clone (11)
- compile (11)
-
compile
_ file (11) -
compile
_ option (11) - content (11)
- convert (33)
-
count
_ tdata _ objects (11) -
create
_ value (11) - data (11)
- deconstruct (2)
-
deconstruct
_ keys (2) -
delete
_ field (11) - dig (27)
- disasm (22)
- disassemble (22)
- each (33)
-
each
_ object (44) -
each
_ pair (44) - eql? (22)
- equal? (11)
- eval (11)
- filter (12)
-
first
_ lineno (11) - hash (22)
-
have
_ struct _ member (22) - inspect (33)
- instruction (11)
- instruction? (11)
-
instruction
_ sequence (6) - instructions (11)
-
json
_ create (22) -
keyword
_ init? (3) - label (11)
- length (11)
- linger (11)
-
load
_ from _ binary (9) -
load
_ from _ binary _ extra _ data (9) - malloc (11)
- members (22)
- modifiable (11)
- new (99)
-
new
_ ostruct _ member (11) -
node
_ type (11) - of (11)
- pack (19)
- pack テンプレート文字列 (11)
- path (11)
-
processing
_ instruction (11) -
rb
_ time _ timespec _ new (9) -
rexml
/ document (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 9 feature (11) - select (22)
- size (22)
- sizeof (11)
- tagging (11)
- target (11)
-
to
_ a (22) -
to
_ binary (9) -
to
_ h (34) -
to
_ i (11) -
to
_ json (22) -
to
_ ptr (11) -
to
_ s (44) -
to
_ sockaddr (11) - traverse (11)
- typealias (11)
- union (11)
- unpack (11)
- value (11)
- values (11)
-
values
_ at (11) - yaml (11)
-
yaml
/ store (11)
検索結果
先頭5件
-
Fiddle
:: Importer # struct(signature) -> Class (24319.0) -
C の構造体型に対応する Ruby のクラスを構築して返します。
...C の構造体型に対応する Ruby のクラスを構築して返します。
構造体の各要素は C と似せた表記ができます。そしてそれを
配列で signature に渡してデータを定義します。例えば C における
struct timeval {
long tv_sec;
long tv_u......応して
Timeval = struct(["long tv_sec", "long tv_usec"])
として構造体に対応するクラスを生成します。
このメソッドが返すクラスには以下のメソッドが定義されています
* クラスメソッド malloc
* initialize
* to_ptr
* to_i
* 構造体......は Fiddle::CStruct を継承しています。詳しくは
そちらを参照してください。
@param signature 構造体の各要素を文字列で表現したものの配列
require 'fiddle/import'
module M
extend Fiddle::Importer
dlload "libc.so.6"
extern "int gettimeof... -
OpenStruct
# new _ ostruct _ member(name) -> Symbol (18300.0) -
与えられた名前のアクセサメソッドを自身に定義します。
...与えられた名前のアクセサメソッドを自身に定義します。
@param name 文字列かシンボルで定義するアクセサの名前を指定します。... -
REXML
:: StreamListener # instruction(name , instruction) -> () (15512.0) -
XML処理命令(PI)をパースしたときに呼び出されるコールバックメソッドです。
...す。
@param name ターゲット名が文字列で渡されます
@param instruction 処理命令の内容が文字列で渡されます
=== 例
<?xml-stylesheet type="text/css" href="style.css"?>
というPIに対し
name: "xml-stylesheet"
instruction: " type=\"text/css\" href=\"style.css... -
Struct
# each _ pair -> Enumerator (15324.0) -
構造体のメンバ名(Symbol)と値の組を引数にブロックを繰り返し実行します。
...t[例][ruby]{
Foo = Struct.new(:foo, :bar)
Foo.new('FOO', 'BAR').each_pair {|m, v| p [m,v]}
# => [:foo, "FOO"]
# [:bar, "BAR"]
//}
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の... -
Struct
# filter -> Enumerator (15324.0) -
構造体のメンバの値に対してブロックを評価した値が真であった要素を全て含 む配列を返します。真になる要素がひとつもなかった場合は空の配列を返しま す。
...ロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
Lots = Struct.new(:a, :b, :c, :d, :e, :f)
l = Lots.new(11, 22, 33, 44, 55, 66)
l.select {|v| (v % 2).zero? } #=> [22, 44, 66]
//}
[注意] 本メソッドの記述は Struct の下位クラスのインスタン......スに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作成する点に
注意してください。
@see Enumerable#select... -
Struct
. json _ create(hash) -> Struct (15301.0) -
JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
...JSON のオブジェクトから Ruby のオブジェクトを生成して返します。
@param hash 適切なキーを持つハッシュを指定します。... -
RubyVM
:: INSTRUCTION _ NAMES -> [String] (15300.0) -
RubyVM の命令シーケンスの名前の一覧を返します。
...
RubyVM の命令シーケンスの名前の一覧を返します。
@see RubyVM::InstructionSequence... -
Struct
. keyword _ init? -> bool | nil (15234.0) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体が作成されたときに keyword_init: true を指定されていたら true を返します。 false を指定されていたら false を返します。 それ以外の場合は nil を返します。
...は Struct の下位クラスにのみ定義されています)
構造体が作成されたときに keyword_init: true を指定されていたら true を返します。
false を指定されていたら false を返します。
それ以外の場合は nil を返します。
//emlist[例][ruby]{......Foo = Struct.new(:a)
Foo.keyword_init? # => nil
Bar = Struct.new(:a, keyword_init: true)
Bar.keyword_init? # => true
Baz = Struct.new(:a, keyword_init: false)
Baz.keyword_init? # => false
//}... -
Struct
# each _ pair {|member , value| . . . } -> self (15224.0) -
構造体のメンバ名(Symbol)と値の組を引数にブロックを繰り返し実行します。
...t[例][ruby]{
Foo = Struct.new(:foo, :bar)
Foo.new('FOO', 'BAR').each_pair {|m, v| p [m,v]}
# => [:foo, "FOO"]
# [:bar, "BAR"]
//}
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の... -
Struct
# filter {|i| . . . } -> [object] (15224.0) -
構造体のメンバの値に対してブロックを評価した値が真であった要素を全て含 む配列を返します。真になる要素がひとつもなかった場合は空の配列を返しま す。
...ロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
Lots = Struct.new(:a, :b, :c, :d, :e, :f)
l = Lots.new(11, 22, 33, 44, 55, 66)
l.select {|v| (v % 2).zero? } #=> [22, 44, 66]
//}
[注意] 本メソッドの記述は Struct の下位クラスのインスタン......スに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作成する点に
注意してください。
@see Enumerable#select... -
Struct
# members -> [Symbol] (15224.0) -
構造体のメンバの名前(Symbol)の配列を返します。
...返します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
p Foo.new.members # => [:foo, :bar]
//}
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作成す...