Macro


externalMacro(module:type:)


マクロの実装のモジュールと型名を指定します。



iOS 8.0+ iPadOS 8.0+ Mac Catalyst 13.0+ macOS 10.10+

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

@freestanding(expression)
macro externalMacro<T>(
module: String,
type: String
) -> T




パラメータ


module

モジュール名。


type

マクロを実装する型。


戻り値


マクロの実装。


概観


このマクロはマクロを定義するためにのみ使用できます。他のコンテキストで使用するとエラーになります。指定された型は、宣言するマクロの役割に対応するプロトコルに準拠していなければなりません。例えば:


macro stringify(_ value: T) -> (T, String) =
#externalMacro(module: "ExampleMacros", type: "StringifyMacro")













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ