Bool

struct Bool

Overview

Bool has only two possible values: true and false. They are constructed using these literals:

true  # A Bool that is true
false # A Bool that is false

Defined in:

bool.cr
primitives.cr
json/to_json.cr
yaml/to_yaml.cr

Class Method Summary

Instance Method Summary

Class Method Detail

def self.new(pull : JSON::PullParser)Source

def self.new(pull : YAML::PullParser)Source

Instance Method Detail

def !=(other : Bool) : BoolSource

Returns true if self is not equal to other.

def &(other : Bool)Source

Bitwise AND. Returns true if this bool and other are true, otherwise returns false.

false & false # => false
false & true  # => false
true & false  # => false
true & true   # => true

def ==(other : Bool) : BoolSource

Returns true if self is equal to other.

def ^(other : Bool)Source

Exclusive OR. Returns true if this bool is different from other, otherwise returns false.

false ^ false # => false
false ^ true  # => true
true ^ false  # => true
true ^ true   # => false

def cloneSource

def hashSource

Returns a hash value for this boolean: 0 for false, 1 for true.

def to_json(json : JSON::Builder)Source

def to_s(io)Source

Appends "true" for true and "false" for false to the given IO.

def to_sSource

Returns "true" for true and "false" for false.

def to_yaml(yaml : YAML::Builder)Source

def |(other : Bool)Source

Bitwise OR. Returns true if this bool or other is true, otherwise returns false.

false | false # => false
false | true  # => true
true | false  # => true
true | true   # => true

© 2012–2017 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/0.22.0/Bool.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部