package chapter01
/*
Scala語言輸出的三種方式
字符串通過+號連接(類似java)。
printf用法 (類似C語言)字符串通過 % 傳值。
字符串通過$引用。
*/
object TestScala02 {
def main(args: Array[String]): Unit = {
var str1: String = "Java"
var str2: String = "Scala"
println(str1 + str2)
var name: String = "Lucy"
var address: String = "Amreican"
var age: Int = 20
var salary: Float = 12.523f
var weight: Double = 134.67
//格式化輸出
println("名字=%s 住址%s 年齡%d 薪資%.2f 體重%f",name,address,age,salary,weight)
println(s"\n個人詳細介紹: \n名字$name \n年齡$age \n薪資$salary \n體重$weight")
//如果下字符串中出現了類似${age + 10} 則表示{}是一個表達式
println(s"\n個人詳細介紹: \n名字$name \n年齡${age + 10} \n薪資${salary + 12.3} \n體重$weight")
}
}
===============================================
JavaScala
(名字=%s 住址%s 年齡%d 薪資%.2f 體重%f,Lucy,Amreican,20,12.523,134.67)
個人詳細介紹:
名字Lucy
年齡20
薪資12.523
體重134.67
個人詳細介紹:
名字Lucy
年齡30
薪資24.82299976348877
體重134.67