Swiftでデバッグ出力する方法と表示形式を、サンプルコードを使って説明します。
ojective-cではNSLog()を利用していましたが、ここではprintln()を利用します。
また、swiftではバックスラッシュを使って、改行やダブルクォーテーションなどの表示が可能になりました。
関数:print, println, NSLog
print("Hello, ") // Hello,
print("world") // World
![スクリーンショット 2014-12-03 10.08.15](https://qiita-user-contents.imgix.net/http%3A%2F%2Ftech.eversense.co.jp%2Fwp%2Fwp-content%2Fuploads%2F2014%2F11%2Ff290e53d765657e3dd12c64f4ed7c48e.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=0c9b85496133f33b7df6cf9bff2a0250)
println("Hello, ") // Hello, + 改行
println("world") // world + 改行
![スクリーンショット 2014-12-03 10.08.38](https://qiita-user-contents.imgix.net/http%3A%2F%2Ftech.eversense.co.jp%2Fwp%2Fwp-content%2Fuploads%2F2014%2F11%2F036fbd6603f5996a73beee39c0a30a3a.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=b7a52360193c1507b41918e5c51b27e4)
NSLog("Hello, world") // 2014-11-25 15:32:56.425 Swift-Debug[45312:1978824] Hello, world
改行:\n, println
println("Hello,") // Hello,
print("world") // world
// \n
print("Hello, \nworld") // Hello,
// world
\\:バックスラッシュ
print(" \\ Hello, world \\ ") // \ Hello, world
\t:タブスペース
print(" Hello,\tworld ") // " Hello, world "
":ダブルクォーテーション
print(" " Hello, world " ") // " Hello, world "
':シングルクォーテーション
print(" ' Hello, world ' ") // ' Hello, world '
変数:string, int, double, bool
bool型はNSLog()や、文字列として出力してもtrue, falseと表現されます。// string
let test = "100points"
println("result : " + test) // result : 100points
println("result : \\(test)") // result : 100points
// Int, double
let intPoint = 100
let doublePoint = 100.10
println("result : \\(intPoint) points") // result : 100 points
println("result : \\(doublePoint) points") // result : 100.1 points
// Bool
let yes = true
let no = false
println(yes) //true
println(no) //false