Structure
FileHandle.AsyncBytes
An asynchronous sequence of bytes.
バイトいくつかからなるある非同期シーケンス。
Overview
概要
Use the for
-await
-in
syntax to iterate over the bytes in this sequence. For text files, you can also use its characters
, unicodeScalars
, or lines
properties to retrieve the contents in a more convenient format. Since all of these properties conform to AsyncSequence
, as does the FileHandle
property bytes
, you can use methods defined by AsyncSequence
to perform powerful inline processing. For example, you can skip the first n
bytes of the file with myFileHandle.bytes.prefix(n)
.
for
-await
-in
構文を使って、このシーケンスの中のバイトそれらのすべてにわたって反復してください。テキストファイルに対して、あなたはまたそれのcharacters
、unicodeScalars
、またはlines
プロパティを使うことで、内容をより便利な形式で回収できます。これらプロパティの全てはAsyncSequence
に準拠することから、FileHandle
のプロパティbytes
もそうですが、あなたはAsyncSequence
によって定義されるメソッドを使うことで、強力なインライン処理を実行できます。例えば、あなたはファイルの最初のn
バイトを飛ばし読みすることが、myFileHandle.bytes.prefix(n)
で可能です。
Topics
話題
Adapting Textual Sequences
テキストシーケンスに適応する
Finding Elements
要素を見つける
func contains(UInt8) -> Bool
Returns a Boolean value that indicates whether the asynchronous sequence contains the given element.
あるブール値を返します、それは非同期シーケンスがこの与えられた要素を含むかどうかを指し示します。
func contains(where: (UInt8) -> Bool) -> Bool
Returns a Boolean value that indicates whether the asynchronous sequence contains an element that satisfies the given predicate.
あるブール値を返します、それは非同期シーケンスがこの与えられた述部を満足させる要素を含むかどうかを指し示します。
func allSatisfy((UInt8) -> Bool) -> Bool
Returns a Boolean value that indicates whether all elements produced by the asynchronous sequence satisfies the given predicate.
あるブール値を返します、それは非同期シーケンスによって生み出される全ての要素がこの与えられた述部を満足させるかどうかを指し示します。
func min() -> UInt8?
Returns the minimum element in an asynchronous sequence of comparable elements.
比較可能要素それらからなるある非同期シーケンスの中の最小の要素を返します。
func max() -> UInt8?
Returns the maximum element in an asynchronous sequence of comparable elements.
比較可能要素それらからなるある非同期シーケンスの中の最大の要素を返します。
Excluding Elements
要素を排除する
Transforming a Sequence
シーケンスを変形する
Creating an Iterator
イテレータを作成する
See Also
参照
Reading from a File Handle Asynchronously
ファイルハンドルから非同期に読み出す