Initializer

init(literalCapacity:interpolationCount:)

Creates an empty instance ready to be filled with string literal content. 文字列リテラル内容で満たされる準備ができている空のインスタンスを作成します。

Declaration 宣言

init(literalCapacity: Int, interpolationCount: Int)

Parameters パラメータ

literalCapacity

The approximate size of all literal segments combined. This is meant to be passed to String.reserveCapacity(_:); it may be slightly larger or smaller than the sum of the counts of each literal segment. 結合された全てのリテラル文節のおおよそのサイズ。これはString.reserveCapacity(_:)に渡されるよう意図されます;それは各リテラル文節を計算する合計より少しばかり大きいか小さいかもしれません。

interpolationCount

The number of interpolations which will be appended. Use this value to estimate how much additional capacity will be needed for the interpolated segments. 追加されるだろう補間の数。この値を使って、どのくらい多くそれ以上の容量が補間される文節に対して必要とされるか見積もってください。

Discussion 解説

Don’t call this initializer directly. Instead, initialize a variable or constant using a string literal with interpolated expressions. このイニシャライザを直に呼ばないでください。代わりに、補間式いくらかを持つある文字列リテラルを使って変数や定数を初期化してください。

Swift passes this initializer a pair of arguments specifying the size of the literal segments and the number of interpolated segments. Use this information to estimate the amount of storage you will need. Swiftはこのイニシャライザに、リテラル文節のサイズと補間文節の数を指定する一対の引数を渡します。この情報を使って、あなたが必要とするストレージの総量を見積もってください。