インスタンスメソッド


appendInterpolation(_:formatter:)


オプションに書式化された Objective-C サブクラスのインスタンスを文字列補間に付け加えます。





宣言


mutating func appendInterpolation<Subject>(_ subject: Subject, formatter: Formatter? = nil) where Subject : NSObject)



パラメータ


議論


このメソッドを直接呼び出さないでください。これは文字列補間を解釈するときにコンパイラによって使用されます。



以下の例は、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"

以下も見よ




補間に付け加える
























目次
Xcode の新機能

  • 利用可能
  • iOS 13.0+
    iPadOS 13.0+
    macOS 10.15+
    Mac Catalyst 13.0+
    tvOS 13.0+
    watchOS 6.0+

    フレームワーク

    SwiftUI


    このページには

  • 宣言
  • パラメータ
  • 議論
  • 以下も見よ












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ