A pointer to the start of the buffer, or nil
. If start
is nil
, count
must be zero. However, count
may be zero even for a non-nil
start
. The pointer passed as start
must be aligned to Memory
.
バッファの始まりへのポインタ、またはnil
。start
がnil
ならば、count
はゼロでなければなりません。しかしながら、count
は非nil
のstart
に対してもゼロであるかもしれません。start
として渡されるポインタは、Memory
にアラインされなければなりません。
Initializerinit(start:
init(start:count:)
Creates a new buffer pointer over the specified number of contiguous instances beginning at the given pointer.
指定されたポインタで始まっている指定された数の隣接インスタンスすべてを覆う新しいバッファポインタを作成します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
init(start: UnsafeMutablePointer
<Element>?, count: Int
)
Parameters パラメータ
start
Layout<Element>.alignment Layout<Element>.alignment count
The number of instances in the buffer.
count
must not be negative. バッファの中のインスタンスの数。count
は負数であってはいけません。