extension Double {
var km: Double { return self * 1_000.0 }
var m: Double { return self }
var cm: Double { return self / 100.0 }
var mm: Double { return self / 1_000.0 }
var ft: Double { return self / 3.28084 }
}
let oneInch = 25.4.mm
println(oneInch)
println("One inch is \(oneInch) meters")
// prints "One inch is 0.0254 meters"
let threeFeet = 3.ft
println(threeFeet)
println("Three feet is \(threeFeet) meters")
// prints "Three feet is 0.914399970739201 meters"
/Users/paulb/Documents/ConsoleApplicationA/ConsoleApplicationA.sln (Build) ->
(Build target) ->
/Users/paulb/Documents/ConsoleApplicationA/ConsoleApplicationA.elements (default targets) ->
/Users/paulb/Downloads/RemObjects+Fire±+8.1.82.1659/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Oxygene/RemObjects.Oxygene.Nougat.targets (CrossBoxLink target) ->
: CrossBox error Link: Undefined symbols for architecture x86_64:
"OBJC_CLASS$_RemObjects_Oxygene_System_Double", referenced from:
l_OBJC$CATEGORY___RemObjects_Oxygene_System_Double$$anonymoustype$0 in ConsoleApplicationA.o
ld: symbol(s) not found for architecture x86_64
3 Warning(s)
1 Error(s)
Time Elapsed 00:00:02.0153830