るりまサーチ

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

別のキーワード

  1. tk pack
  2. tk pack_forget
  3. socket pack_sockaddr_un
  4. socket pack_sockaddr_in
  5. tkclass pack

ライブラリ

検索結果

Array#pack(template) -> String (19201.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...です。長さと
して * が指定された時は「残りのデータ全て」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。

buffer が指定されていれば、バッファとして使って返値として返します。
...
...ないことに注意してください。
buffer のサイズ(capacity)が足りなければ、packはメモリを確保します。

例:
['!'].pack('@1a', buffer: 'abc') # => "a!"
['!'].pack('@5a', buffer: 'abc') # => "abc\u0000\u0000!"

@param template 自身のバイナリとしてパッ...
...指定した場合は返値も指定した文字列オブジェクトになります。


以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができま...

Array#pack(template, buffer: String.new) -> String (19201.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...です。長さと
して * が指定された時は「残りのデータ全て」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。

buffer が指定されていれば、バッファとして使って返値として返します。
...
...ないことに注意してください。
buffer のサイズ(capacity)が足りなければ、packはメモリを確保します。

例:
['!'].pack('@1a', buffer: 'abc') # => "a!"
['!'].pack('@5a', buffer: 'abc') # => "abc\u0000\u0000!"

@param template 自身のバイナリとしてパッ...
...指定した場合は返値も指定した文字列オブジェクトになります。


以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができま...

Array#pack(template) -> String (19182.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...指定文字は以下で述べる pack テンプレート文字列の通りです。


@param template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。


以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の...
...明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
Array#pack の説明 / String#unpack の説明」としています。

: a

ASCII文字列(null文字を詰める/後続するnull文字やスペースを残す)
//emlist[][ruby]{
["abc"].pack("a") # =...
...["abc"].pack("a*") # => "abc"
["abc"].pack("a4") # => "abc\0"

"abc\0".unpack("a4") # => ["abc\0"]
"abc ".unpack("a4") # => ["abc "]
//}

: A

ASCII文字列(スペースを詰める/後続するnull文字やスペースを削除)
//emlist[][ruby]{
["abc"].pack("A") # =...