Type Method

# encode(_:into:)

Encodes a Unicode scalar as a series of code units by calling the given closure on each code unit.

## Parameters

`input`

The Unicode scalar value to encode.

`processCodeUnit`

A closure that processes one code unit argument at a time.

## Discussion

For example, the musical fermata symbol (“𝄐”) is a single Unicode scalar value (`\u{1D110}`) but requires two code units for its UTF-16 representation. The following code encodes a fermata in UTF-16: