上QQ阅读APP看书,第一时间看更新
2.2.1 读取变量值
当我们需要使用变量中存储的数据时,可以通过变量名来读取变量值。示例程序如代码清单2-2所示。
代码清单2-2 read_variables.cj
01 main() { 02 let teacherName = "刘玥" 03 println(teacherName) // 读取变量teacherName的值 04 05 var ageOfStudent = 19 06 println(ageOfStudent) // 读取变量ageOfStudent的值 07 08 var totalScore: Float64 09 totalScore = 90.0 // 对totalScore进行初始化 10 println(totalScore) // 读取变量totalScore的值 11 12 var isScorePassed: Bool 13 isScorePassed = true // 对isScorePassed进行初始化 14 println(isScorePassed) // 读取变量isScorePassed的值 15 }
编译并执行程序,输出结果为:
刘玥 19 90.000000 true
在示例程序的第3、6、10和14行,分别通过变量名teacherName、ageOfStudent、totalScore和isScorePassed读取了变量值。
println函数在输出浮点类型数据时,默认会输出小数点后6位。例如,在以上示例中,totalScore的输出为:
90.000000
为了让输出变得更美观一些,可以使用format函数对浮点类型数据的输出指定输出精度,可以在cj文件的第1行添加以下代码:
from std import format.*
该行代码的作用是导入标准库format包中的所有public顶层声明,以便于调用format函数。
接着修改main中访问totalScore的代码。修改过后的代码如下所示(其中略去了不相关且没有修改的代码):
from std import format.* main() { // 无关代码略 var totalScore: Float64 totalScore = 90.0 println(totalScore.format(".2")) // 将浮点数的输出精度指定为小数点后两位 }
经过以上修改,totalScore的输出结果为:
90.00
提示
关于标准库和包的知识将在第13章介绍。
练习
修改2.1.3节的练习代码,通过println函数读取表示停车位编号、童鞋价格、商铺地址编号和空调开关状态的变量值,并在输出浮点类型数据时使用format函数指定输出精度为小数点后两位。