Instance Method
インスタンスメソッド
drop(while:)
Returns a subsequence by skipping elements while predicate
returns true
and returning the remaining elements.
predicate
がtrue
を返す間は要素を飛ばして残りの要素を返すことによって、ある下位シーケンスを返します。
Declaration
宣言
func drop(while predicate: (UInt8
) throws -> Bool
) rethrows -> Data
Parameters
パラメータ
predicate
A closure that takes an element of the sequence as its argument and returns true
if the element should be skipped or false
if it should be included. Once the predicate returns false
it will not be called again.
あるクロージャ、それはシーケンスの1つの要素をそれの引数として取り、その要素が省かれるべきならばtrue
をまたはそれが含まれるべきならばfalse
を返します。いったん述部がfalse
を返すならそれは再び呼び出されません。
Discussion
議論
Complexity: O(n), where n is the length of the collection.
計算量:O(n)、ここでnはコレクションの長さです。
See Also
参照
Excluding Bytes
バイトを排除する
func dropLast(Int) -> Data
Returns a subsequence containing all but the specified number of final elements.
指定された数の末尾要素以外すべてを含んでいる下位シーケンスを返します。
func dropFirst(Int) -> Data
Returns a subsequence containing all but the given number of initial elements.
指定された数の冒頭要素以外すべてを含んでいる下位シーケンスを返します。
func advanced(by: Int) -> Data
Returns a new data buffer created by removing the given number of bytes from the front of the original buffer.
与えられたバイト数を元のバッファの先頭から取り除くことによって作成される新しいデータバッファを返します。