25 lines
522 B
Swift
25 lines
522 B
Swift
//
|
|
// BoolExtensions.swift
|
|
// EZSwiftExtensions
|
|
//
|
|
// Created by Goktug Yilmaz on 16/07/15.
|
|
// Copyright (c) 2015 Goktug Yilmaz. All rights reserved.
|
|
//
|
|
|
|
extension Bool {
|
|
/// EZSE: Converts Bool to Int.
|
|
public var toInt: Int { return self ? 1 : 0 }
|
|
|
|
/// EZSE: Toggle boolean value.
|
|
@discardableResult
|
|
public mutating func toggle() -> Bool {
|
|
self = !self
|
|
return self
|
|
}
|
|
|
|
/// EZSE: Return inverted value of bool.
|
|
public var toggled: Bool {
|
|
return !self
|
|
}
|
|
}
|