インスタンスメソッド
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+
パラメータ
language
等しい事を比較するべき言語。
戻り値
2 つの言語が等しい場合は true、そうでない場合は false。
議論
以下の例は、米国英語を表現するさまざまな方法で実行された等しいテストと、それに続く英国英語に対するテストを示しています。
- let en = Locale.Language(identifier: "en")
- let enUS = Locale.Language(identifier: "en-US")
- let enLatn = Locale.Language(identifier: "en-Latn")
- let enLatnUS = Locale.Language(identifier: "en-Latn-US")
- let test1 = en.isEquivalent(to: enUS) // true
- let test2 = en.isEquivalent(to: enLatn) // true
- let test3 = en.isEquivalent(to: enLatnUS) // true
- let enUK = Locale.Language(identifier: "en-UK")
- let test4 = en.isEquivalent(to: enUK) // false
以下も見よ
言語関連を調べる
var parent: Locale.Language?
この言語の親言語(存在する場合)。
func hasCommonParent(with: Locale.Language) -> Bool
与えられた言語がこの言語と共通の親を共有しているかどうかを示すブール値を返します。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ