【Swift】@testableには何の意味がある?
本日もSwift初学者向けの小ネタになります🏃🏻♂️
@testable import は何をやっている?
@testable import
はインポートしたモジュールのinternal
アクセスレベル以下の関数にアクセスできるようにする機能です。通常は、別モジュールからinternal
レベルの関数などにはアクセスできませんが、@testable
アノテーションを使うことで、アクセスが可能となります。ただ、private
以上のアクセスレベルでは、通常通りアクセスできないので、注意が必要です。
てな感じで本日は以上となります🍺