struct FileHandle.AsyncBytes
Discussion 議論
Use the for
-await
-in
syntax to iterate over the bytes in this sequence. For text files, you can also use its characters
, unicode
, or lines
properties to retrieve the contents in a more convenient format. Since all of these properties conform to Async
, as does bytes
itself, you can use methods defined by Async
to perform powerful inline processing. For example, you can skip the first n
bytes of the file with my
.
for
-await
-in
構文を使って、このシーケンスの中のバイトそれらのすべてにわたって反復してください。テキストファイルに対して、あなたはまたそれのcharacters
、unicode
、またはlines
プロパティを使うことで、内容をより便利な形式で回収できます。これらプロパティの全てはAsync
に準拠することから、bytes
それ自体もそうですが、あなたはAsync
によって定義されるメソッドを使うことで、強力なインライン処理を実行できます。例えば、あなたはファイルの最初のn
バイトを飛ばし読みすることが、my
で可能です。
Tip 助言
Rather than creating a File
to read a file asynchronously, you can instead use a file://
URL in combination with the async
-await
methods in URLSession
. These include the bytes(for:
and bytes(from:
methods that deliver an asynchronous sequence of bytes, and data(for:
and data(from:
to return the file’s entire contents at once.
File
を作成してファイルを非同期に読み出すことよりむしろ、あなたは代わりにfile://
URLをasync
-await
メソッドとの組み合わせにおいてURLSession
の中で使用できます。これらは、バイトいくつかからなるある非同期シーケンスを配達するbytes(for:
とbytes(from:
メソッド、そしてファイルのもつ全内容を一度に返すdata(for:
とdata(from:
を含みます。