Initializer

init(bytesNoCopy:length:freeWhenDone:)

Initializes a newly allocated data object by adding the given number of bytes from the given buffer. 新しくアロケートされたデータオブジェクトを、この与えられたバッファからこの与えられた数のバイトを加えることによって初期化します。

Declaration 宣言

init(bytesNoCopy bytes: UnsafeMutableRawPointer, 
length: Int, 
freeWhenDone b: Bool)

Parameters パラメータ

bytes

A buffer containing data for the new object. If flag is true, bytes must point to a memory block allocated with malloc. 新しいオブジェクトに対するデータを含んでいるバッファ。flagtrueならば、bytesmallocを使ってアロケートされるメモリブロックを指し示さなければなりません。

length

The number of bytes to hold from bytes. This value must not exceed the length of bytes. bytesから保持することになるバイト数。この値は、bytesの長さを越えてはなりません。

flag

If true, the returned object takes ownership of the bytes pointer and frees it on deallocation. trueならば、返されるオブジェクトは、bytesポインタの所有権を取ります、そしてそれをデアロケーションで自由にします。

See Also 参照

Creating Data データを作成する

Related Documentation 関連文書