Last active
August 29, 2015 14:20
-
-
Save Nadohs/40f331a8f9015dd28c1e to your computer and use it in GitHub Desktop.
Solution for working with number types in swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// var num:Double = 12; | |
/// var num2:Float = num.f; | |
/// var num3:CGFloat = num.c; | |
/// var num4:Int = num.i; | |
/// var num5:Double = num2.d; | |
import UIKit; | |
extension Double{ | |
var c:CGFloat{ | |
get{ | |
return CGFloat(self); | |
} | |
} | |
var f:Float{ | |
get{ | |
return Float(self); | |
} | |
} | |
var d:Double{ | |
get{ | |
return Double(self); | |
} | |
} | |
var i:Int{ | |
get{ | |
return Int(self); | |
} | |
} | |
} | |
extension CGFloat{ | |
var c:CGFloat{ | |
get{ | |
return CGFloat(self); | |
} | |
} | |
var f:Float{ | |
get{ | |
return Float(self); | |
} | |
} | |
var d:Double{ | |
get{ | |
return Double(self); | |
} | |
} | |
var i:Int{ | |
get{ | |
return Int(self); | |
} | |
} | |
} | |
extension Int{ | |
var c:CGFloat{ | |
get{ | |
return CGFloat(self); | |
} | |
} | |
var f:Float{ | |
get{ | |
return Float(self); | |
} | |
} | |
var d:Double{ | |
get{ | |
return Double(self); | |
} | |
} | |
var i:Int{ | |
get{ | |
return Int(self); | |
} | |
} | |
} | |
extension Float{ | |
var c:CGFloat{ | |
get{ | |
return CGFloat(self); | |
} | |
} | |
var f:Float{ | |
get{ | |
return Float(self); | |
} | |
} | |
var d:Double{ | |
get{ | |
return Double(self); | |
} | |
} | |
var i:Int{ | |
get{ | |
return Int(self); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment