Skip to content

Instantly share code, notes, and snippets.

@Nadohs
Last active August 29, 2015 14:20
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nadohs/40f331a8f9015dd28c1e to your computer and use it in GitHub Desktop.
Save Nadohs/40f331a8f9015dd28c1e to your computer and use it in GitHub Desktop.
Solution for working with number types in swift
/// 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