種類
- インスタンスメソッド (30)
- 文書 (22)
ライブラリ
- ビルトイン (30)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - pack (19)
- pack テンプレート文字列 (11)
検索結果
先頭5件
-
String
# unpack(template) -> Array (18653.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
...am template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「......# => RangeError: pack(U): value out of range
[0,256,65536].pack("U3").b # => "\x00\xC4\x80\xF0\x90\x80\x80"
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U3") # => [0, 256, 65536]
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U") # => [0]
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U*") # =>......x00"
[0xffffffff].pack("w") # => "\x8F\xFF\xFF\xFF\x7F"
[0x100000000].pack("w") # => "\x90\x80\x80\x80\x00"
"\x00".unpack("w") # => [0]
"\x00\x81\x00\x01".unpack("w*") # => [0, 128, 1]
//}
なお、BER圧縮整数でエンコードした結果は大小関係を保存しない......ate pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができま... -
Array
# pack(template) -> String (558.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...定した場合は返値も指定した文字列オブジェクトになります。
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます......# => RangeError: pack(U): value out of range
[0,256,65536].pack("U3").b # => "\x00\xC4\x80\xF0\x90\x80\x80"
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U3") # => [0, 256, 65536]
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U") # => [0]
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U*") # =>......x00"
[0xffffffff].pack("w") # => "\x8F\xFF\xFF\xFF\x7F"
[0x100000000].pack("w") # => "\x90\x80\x80\x80\x00"
"\x00".unpack("w") # => [0]
"\x00\x81\x00\x01".unpack("w*") # => [0, 128, 1]
//}
なお、BER圧縮整数でエンコードした結果は大小関係を保存しない... -
Array
# pack(template , buffer: String . new) -> String (558.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...定した場合は返値も指定した文字列オブジェクトになります。
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます......# => RangeError: pack(U): value out of range
[0,256,65536].pack("U3").b # => "\x00\xC4\x80\xF0\x90\x80\x80"
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U3") # => [0, 256, 65536]
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U") # => [0]
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U*") # =>......x00"
[0xffffffff].pack("w") # => "\x8F\xFF\xFF\xFF\x7F"
[0x100000000].pack("w") # => "\x90\x80\x80\x80\x00"
"\x00".unpack("w") # => [0]
"\x00\x81\x00\x01".unpack("w*") # => [0, 128, 1]
//}
なお、BER圧縮整数でエンコードした結果は大小関係を保存しない... -
Array
# pack(template) -> String (546.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...イナリとしてパックするためのテンプレートを文字列で指定します。
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「......# => RangeError: pack(U): value out of range
[0,256,65536].pack("U3").b # => "\x00\xC4\x80\xF0\x90\x80\x80"
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U3") # => [0, 256, 65536]
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U") # => [0]
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U*") # =>......x00"
[0xffffffff].pack("w") # => "\x8F\xFF\xFF\xFF\x7F"
[0x100000000].pack("w") # => "\x90\x80\x80\x80\x00"
"\x00".unpack("w") # => [0]
"\x00\x81\x00\x01".unpack("w*") # => [0, 128, 1]
//}
なお、BER圧縮整数でエンコードした結果は大小関係を保存しない... -
pack テンプレート文字列 (546.0)
-
pack テンプレート文字列
...pack テンプレート文字列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」......# => RangeError: pack(U): value out of range
[0,256,65536].pack("U3").b # => "\x00\xC4\x80\xF0\x90\x80\x80"
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U3") # => [0, 256, 65536]
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U") # => [0]
"\x00\xC4\x80\xF0\x90\x80\x80".unpack("U*") # =>......x00"
[0xffffffff].pack("w") # => "\x8F\xFF\xFF\xFF\x7F"
[0x100000000].pack("w") # => "\x90\x80\x80\x80\x00"
"\x00".unpack("w") # => [0]
"\x00\x81\x00\x01".unpack("w*") # => [0, 128, 1]
//}
なお、BER圧縮整数でエンコードした結果は大小関係を保存しない......pack テンプレート文字列
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (432.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...ess::Status#pid|Process::Status/pid>)) [new]
追加
=== Range
: ((<Range#step|Range/step>)) [new]
追加。step ごとの要素で繰り返します。
: ((<Range#include?|Range/include?>)) [new]
: ((<Range#member?|Range/member?>)) [new]
追加
=== Regexp
: ((<Reg....../Socket.unpack_sockaddr_in>)) [new]
追加。ソケットアドレス構造体(INET domain)のpack/unpack。
: ((<Socket/Socket.pack_sockaddr_un>)) [new]
: ((<Socket/Socket.unpack_sockaddr_un>)) [new]
追加。ソケットアドレス構造体(UNIX domain)のpack/unpack。
: (......(<ruby-bugs-ja:PR#94>)), ((<rubyist:0831>))
=== Range
: ((<Range#max|Range/max>)) [change]
: ((<Range#min|Range/min>)) [change]
: ((<Range#include?|Range/include?>)) [change]
: ((<Range#member?|Range/member?>)) [change]
Range#max, Range#min, Range#include? が <=> メソッドによる範囲演...