インスタンスメソッド
appendInterpolation(_:formatter:)
オプションに書式化された Objective-C サブクラスのインスタンスを文字列補間に付け加えます。
宣言
mutating func appendInterpolation<Subject>(_ subject: Subject, formatter: Formatter? = nil) where Subject : NSObject)
パラメータ
subject
付け加えるべき NSObject。
formatter
subject を文字列表現に変換する書式化子 (formatter)。
議論
このメソッドを直接呼び出さないでください。これは文字列補間を解釈するときにコンパイラによって使用されます。
以下の例は、Measurement の値と MeasurementFormatter を使用して、測定の文字列表現を生成するときにフォーマッタスタイルの Formatter.UnitStyle.long を使用する LocalizedStringKey を作成する方法を示しています。appendInterpolation(_:formatter) を直接呼び出すのではなく、コードは \() 文字列補間構文を使用して暗黙的に書式化動作を取得します。
let siResistance = Measurement(value: 640, unit: UnitElectricResistance.ohms)
let formatter = MeasurementFormatter()
formatter.unitStyle = .long
let key = LocalizedStringKey ("Resistance: \(siResistance, formatter: formatter)")
let text1 = Text(key) // Text contains "Resistance: 640 ohms"
以下も見よ
補間に付け加える
func appendInterpolation(String)
文字列補間にリテラル文字列セグメントを付け加えます。
リテラルセグメントに使用する必要がある型。
func appendInterpolation<T>(T)
デフォルトの書式指定子を使用して文字列に変換可能な型を、文字列補間に付け加えます。
func appendInterpolation<T>(T, specifier: String)
書式指定子で文字列に変換可能な型を、文字列補間に付け加えます。
func appendInterpolation(ClosedRange<Date>)
文字列補間に日付範囲を付け加えます。
func appendInterpolation(DateInterval)
文字列補間に日付間隔を付け加えます。
func appendInterpolation<Subject>(Subject, formatter: Formatter?)
オプションに書式化された Foundation 型のインスタンスを文字列補間に付け加えます。
func appendInterpolation(Date, style: Text.DateStyle)
書式化された日付を文字列補間に付け加えます。
func appendInterpolation(Text)
テキストビューで表示された文字列を文字列補間に付け加えます。
func appendInterpolation(Image)
画像を文字列補間に付け加えます。
リテラル文字列を付け加えます。