442件ヒット
[1-100件を表示]
(0.039秒)
別のキーワード
種類
- インスタンスメソッド (282)
- 特異メソッド (84)
- 文書 (52)
- モジュール関数 (24)
ライブラリ
- ビルトイン (126)
- digest (24)
- fiddle (72)
-
fiddle
/ import (12) -
rubygems
/ commands / unpack _ command (12) -
rubygems
/ installer (12) - socket (108)
-
win32
/ registry (24)
クラス
- Addrinfo (48)
- Array (21)
- BasicSocket (12)
-
Digest
:: Base (24) -
Fiddle
:: Pointer (72) -
Gem
:: Commands :: UnpackCommand (12) -
Gem
:: Installer (12) - IO (12)
- Socket (48)
- String (93)
モジュール
-
Fiddle
:: Importer (12) -
Win32
:: Registry :: API (24)
キーワード
- +@ (12)
- -@ (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Marshal フォーマット (12)
-
NEWS for Ruby 3
. 1 . 0 (4) - [] (12)
- bind (12)
- binwrite (12)
-
get
_ path (12) - gethostbyname (12)
- getsockopt (12)
- hexdigest (12)
-
ip
_ address (12) -
ip
_ port (12) -
ip
_ unpack (12) - new (12)
- pack (21)
- pack テンプレート文字列 (12)
- ptr (12)
- recvfrom (12)
- ref (12)
-
ruby 1
. 6 feature (12) - scrub (36)
- scrub! (36)
-
to
_ ptr (12) -
to
_ s (12) - unpack1 (9)
-
unpack
_ sockaddr _ in (12) -
unpack
_ sockaddr _ un (12) - unpackdw (12)
- unpackqw (12)
検索結果
先頭5件
-
String
# unpack(template) -> Array (18683.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
...ンパックし、
それらの要素を含む配列を返します。
@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字......le endian signed long
//}
=== 各テンプレート文字の説明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(ヌル文字を詰める/後続するヌル......0".unpack("a4") # => ["abc\x00"]
"abc ".unpack("a4") # => ["abc "]
//}
: A
ASCII文字列(スペースを詰める/後続するヌル文字やスペースを削除)
//emlist[][ruby]{
["abc"].pack("A") # => "a"
["abc"].pack("A*") # => "abc"
["abc"].pack("A4") # => "abc "
"abc ".unpack("A......クし、
それらの要素を含む配列を返します。
@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレー... -
Gem
:: Installer # unpack(directory) (18107.0) -
与えられたディレクトリに Gem を展開します。
...与えられたディレクトリに Gem を展開します。
@param directory Gem を展開するディレクトリを指定します。... -
String
# unpack1(format) -> object (6157.0) -
formatにしたがって文字列をデコードし、展開された1つ目の値を返します。 unpackは配列を返しますがunpack1は配列の1つ目の要素のみを返します。
...って文字列をデコードし、展開された1つ目の値を返します。
unpackは配列を返しますがunpack1は配列の1つ目の要素のみを返します。
//emlist[例][ruby]{
"ABC".unpack1("C*") # => 65
"ABC".unpack("C*") # => [65, 66, 67]
//}
@see String#unpack, Array#pack... -
Socket
. unpack _ sockaddr _ in(sockaddr) -> Array (6135.0) -
lib:socket#pack_stringを unpack したアドレスを返します。返される値は [port, ipaddr] の配列です。
...socket#pack_stringを
unpack したアドレスを返します。返される値は [port, ipaddr]
の配列です。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_in(Socket.s......ockaddr_in("echo", "localhost"))
=> [7, "127.0.0.1"]
p Socket.unpack_sockaddr_in(Socket.sockaddr_in("echo", "::1"))
=> [7, "::1"]... -
Socket
. unpack _ sockaddr _ un(sockaddr) -> String (6129.0) -
lib:socket#pack_stringを unpack したソケットパス名を返します。
...lib:socket#pack_stringを
unpack したソケットパス名を返します。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_un(Socket.sockaddr_un("/tmp/.X11-unix/X0"))
=>... -
Addrinfo
# ip _ unpack -> [String , Integer] (6119.0) -
IP アドレスとポート番号を 2 要素の配列で返します。
...IP アドレスとポート番号を 2 要素の配列で返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).ip_unpack #=> ["127.0.0.1", 80]
Addrinfo.tcp("::1", 80).ip_unpack #=> ["::1", 80]
@see Addrinfo#ip_address, Addrinfo#ip_port... -
Fiddle
:: Pointer # +@ -> Fiddle :: Pointer (6106.0) -
自身の指す値を Pointer にして返します。
...り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"... -
Fiddle
:: Pointer # -@ -> Fiddle :: Pointer (6106.0) -
自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
...値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"... -
Win32
:: Registry :: API . # unpackdw(dw) (3116.0) -
@todo
...@todo...