init()
Creates an instance of the codec.
このコーデックのインスタンスを作成します。
Availability
Technology
protocol UnicodeCodec
The Unicode
protocol declares methods that decode code unit sequences into Unicode scalar values and encode Unicode scalar values into code unit sequences. The standard library implements codecs for the UTF-8, UTF-16, and UTF-32 encoding schemes as the UTF8
, UTF16
, and UTF32
types, respectively. Use the Unicode
type to work with decoded Unicode scalar values.
Unicode
プロトコルは、コード単位シーケンスをユニコードスカラー値へデコードする、ユニコードスカラー値をコード単位シーケンスへエンコードするメソッドを宣言します。標準ライブラリは、UTF-8、UTF-16、そしてUTF-32エンコードスキームに対するコーデックをUTF8
、UTF16
、そしてUTF32
型としてそれぞれ実装します。Unicode
型を使ってデコードされたユニコードスカラー値を扱ってください。
init()
func decode<I>(inout I) -> UnicodeDecodingResult
static func encode(Unicode.Scalar, into: (Self.CodeUnit) -> Void)
enum UnicodeDecodingResult
enum Unicode.ParseResult
T
from some input.
なんらかの入力からのT
を構文解析を試みることの結果。