官术网_书友最值得收藏!

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函數指定輸出精度為小數點后兩位。

主站蜘蛛池模板: 齐齐哈尔市| 宜春市| 石柱| 洞口县| 湟中县| 桂阳县| 灵台县| 敦化市| 宁阳县| 云和县| 河间市| 大石桥市| 保定市| 东乡族自治县| 银川市| 桑日县| 甘孜县| 峨眉山市| 灵宝市| 界首市| 大悟县| 台北县| 长垣县| 故城县| 上思县| 利辛县| 筠连县| 浮山县| 徐闻县| 崇州市| 左权县| 湘乡市| 英德市| 东乡族自治县| 梓潼县| 阿城市| 宜城市| 康平县| 德化县| 松滋市| 家居|