static func == (Bool, Bool) -> Bool
static func != (Bool, Bool) -> Bool
true
or false
.
ある値型、そのインスタンスはtrue
かfalse
です。
Availability
Technology
@frozen struct Bool
Bool
represents Boolean values in Swift. Create instances of Bool
by using one of the Boolean literals true
or false
, or by assigning the result of a Boolean method or operation to a variable or constant.
Bool
はブール値をSwiftにおいて表します。Bool
のインスタンスをブールリテラルのtrue
またはfalse
のうち1つを使うことによって、またはブールのメソッドや演算の結果を変数や定数に代入することによって作成してください。
Swift uses only simple Boolean values in conditional contexts to help avoid accidental programming errors and to help maintain the clarity of each control statement. Unlike in other programming languages, in Swift, integers and strings cannot be used where a Boolean value is required. Swiftは、単純なブール値だけを条件文脈において使用することによって、思いがけないプログラミングエラーを防ぐのを助けます、そして各制御文の明瞭性を保つのを助けます。他のプログラミング言語とは違い、Swiftではブール値が必要とされるところで整数と文字列は使用できません。
For example, the following code sample does not compile, because it attempts to use the integer i
in a logical context:
例えば、以下のコードサンプルはコンパイルしません、なぜならそれが整数i
を論理的文脈において使おうとするからです:
The correct approach in Swift is to compare the i
value with zero in the while
statement.
Swiftにおける正しい取り組みは、while
文においてi
値を0と比較することです。
The C bool
and Boolean
types and the Objective-C BOOL
type are all bridged into Swift as Bool
. The single Bool
type in Swift guarantees that functions, methods, and properties imported from C and Objective-C have a consistent type interface.
Cのbool
およびBoolean
型とObjective-CのBOOL
型は、すべてSwiftにBool
としてブリッジされます。Swift保証の単一Bool
型で、関数、メソッド、そしてプロパティがCおよびObjective-Cからインポートしたものは、首尾一貫した型インターフェイスを持ちます。
static func == (Bool, Bool) -> Bool
static func != (Bool, Bool) -> Bool
func toggle()
static func ! (Bool) -> Bool
static func || (Bool, () -> Bool) -> Bool
static func && (Bool, () -> Bool) -> Bool
static func random() -> Bool
static func random<T>(using: inout T) -> Bool
var description: String
var customMirror : Mirror
Bool
instance.
Bool
インスタンスを反映するミラー。
var customPlaygroundQuickLook : _PlaygroundQuickLook
Bool
instance.
Bool
インスタンスのためのあつらえのプレイグラウンドクイックルック。
var hashValue : Int
func hash(into: inout Hasher)
init(Bool)
init?(String)
init(from: Decoder)
func encode(to: Encoder)
init?(from: MLDataValue)
var dataValue : MLDataValue
static var dataValueType : MLDataValue.ValueType
init()
false
.
false
に初期化されるインスタンスを作成します。
init(booleanLiteral : Bool)
typealias Bool.BooleanLiteralType
Bool
.
ブールリテラルを表すある型、例えばBool
。