インスタンスメソッド


isEquivalent(to:)


欠落しているコンポーネントを展開した後、この言語と別の言語が同等かどうかを示すブール値を返します。



iOS 16.0+ iPadOS 16.0+ Mac Catalyst 16.0+ macOS 13.0+

tvOS 16.0+ visionOS 1.0+ watchOS 9.0+ Xcode 14.0+

func hasCommonParent(with language: Locale.Language) -> Bool




パラメータ


language

等しい事を比較するべき言語。



戻り値


2 つの言語が等しい場合は true、そうでない場合は false



議論


以下の例は、米国英語を表現するさまざまな方法で実行された等しいテストと、それに続く英国英語に対するテストを示しています。


  1. let en = Locale.Language(identifier: "en")
  2. let enUS = Locale.Language(identifier: "en-US")
  3. let enLatn = Locale.Language(identifier: "en-Latn")
  4. let enLatnUS = Locale.Language(identifier: "en-Latn-US")
  5. let test1 = en.isEquivalent(to: enUS) // true
  6. let test2 = en.isEquivalent(to: enLatn) // true
  7. let test3 = en.isEquivalent(to: enLatnUS) // true
  8. let enUK = Locale.Language(identifier: "en-UK")
  9. let test4 = en.isEquivalent(to: enUK) // false



以下も見よ


言語関連を調べる


var parent: Locale.Language?

この言語の親言語(存在する場合)。


func hasCommonParent(with: Locale.Language) -> Bool

与えられた言語がこの言語と共通の親を共有しているかどうかを示すブール値を返します。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ