DataInt
open class DataInt : IntdashData, IntdashDataProtocol
文字列IDを持った64bit符号付き整数を格納するクラス。
-
データIDの長さ。
Declaration
Swift
public var idLength: UInt8
-
データID文字列をUTF-8エンコードしたバイト配列。
Declaration
Swift
public var id: [UInt8]
-
データとして格納する符号付き64bit整数。
Declaration
Swift
public var data: Int64
-
文字列で表されたデータIDと整数値からDataIntを生成します。
Declaration
Swift
public init(id: String, data: Int64) throws
Parameters
ids
データID
data
データとして格納する符号付き64bit整数
-
UTF-8エンコードされたデータIDと整数値からDataIntを生成します。
Declaration
Swift
public init(id: [UInt8], data: Int64) throws
Parameters
id
UTF-8エンコードされたデータID
data
データとして格納する符号付き64bit整数
-
文字列で表されたデータIDと符号付き64bit整数を格納したデータバイナリからDataIntを生成します。
Declaration
Swift
public init(id: String, data: [UInt8]) throws
Parameters
ids
データID
data
リトルエンディアン配置した符号付き64bit整数
dataのフォーマットについては、 詳説 iSCP 1.0 を参照してください。 -
UTF-8エンコードされたデータIDと符号付き64bit整数を格納したデータバイナリからDataIntを生成します。
Declaration
Swift
public init(id: [UInt8], data: [UInt8]) throws
Parameters
id
UTF-8エンコードされたデータID
data
リトルエンディアン配置した符号付き64bit整数
dataのフォーマットについては、 詳説 iSCP 1.0 を参照してください。 -
JSON形式の文字列からDataIntを生成します。
Declaration
Swift
public init?(json: [String : Any])
Parameters
json
JSON形式の文字列
形式は{"i": "<id文字列>", "d": <整数値>}
です。