文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Range   >   ~=(_:_:)


演算子


~=(_:_:)


値が範囲に含まれるかどうかを示すブール値を返します。





宣言


static func ~= (pattern: Range<Bound>, value: Bound) -> Bool


パラメータ


lhs範囲。
rhslhs と一致すべき値。


議論


このパターンマッチング演算子 (~=) を使用して、値が範囲に含まれているかどうかをテストできます。以下の例では、~= 演算子を使用して、整数が 1 桁の数字の範囲に含まれているかどうかをテストします。


let chosenNumber = 3
if 0..<10 ~= chosenNumber {
    print("\(chosenNumber) is a single digit.")
}
// Prints "3 is a single digit."


~= 演算子は、パターンマッチングのための case 文で内部的に使用されます。case 文の範囲と一致すると、この演算子は舞台裏で呼び出されます。


switch chosenNumber {
case 0..<10:
    print("\(chosenNumber) is a single digit.")
case Int.min..<0:
    print("\(chosenNumber) is negative.")
default:
    print("\(chosenNumber) is positive.")
}
// Prints "3 is a single digit."


以下も見よ





含んでいるかの確認





目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 10.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 議論
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)