- Scala編程(第5版)
- (德)馬丁·奧德斯基等
- 495字
- 2022-05-06 15:51:29
第1步 使用Scala解釋器
開始Scala的最簡單方式是使用Scala解釋器[2],一個(gè)用于編寫Scala表達(dá)式和程序的交互式shell。調(diào)出Scala解釋器的命令是scala,它會(huì)對你錄入的表達(dá)式求值,輸出結(jié)果。你可以在命令提示符窗口輸入scala:[3]

輸入表達(dá)式,如1 + 2之后,按Enter鍵:

解釋器將輸出:

這一行內(nèi)容包括了:
? 關(guān)鍵字val,聲明一個(gè)變量;
? 一個(gè)自動(dòng)生成或者由用戶定義的變量名,指向被計(jì)算出來的值(res0,意思是result 0);
? 一個(gè)冒號(:),以及冒號后面的表達(dá)式結(jié)果類型(Int);
? 一個(gè)等號(=);
? 通過對表達(dá)式求值得到的結(jié)果(3)。
類型Int表明這里用的是scala包里的Int類。Scala的包和Java的包很類似:將全局命名空間分成多個(gè)區(qū),提供了一種信息隱藏的機(jī)制。[4]Int類的值對應(yīng)Java的int值。更籠統(tǒng)地說,所有Java的基本類型在scala包中都有對應(yīng)的類。例如,scala.Boolean對應(yīng)Java的boolean,scala.Float對應(yīng)Java的float。當(dāng)你編譯Scala代碼到Java字節(jié)碼時(shí),Scala編輯器會(huì)盡量使用Java的基本類型,讓你的代碼可以享受到基本類型的性能優(yōu)勢。
resX標(biāo)識符可以在后續(xù)的代碼行中使用。比如,res0在前面已經(jīng)被設(shè)置成了3,所以res0 * 3就會(huì)得到9的結(jié)果:

如果想打印Hello, world!(這個(gè)任何編程語言入門都繞不過去的“梗”),則輸入:

println函數(shù)將傳入的字符串打印到標(biāo)準(zhǔn)輸出,就像Java的System. out. println一樣。
- Java語言程序設(shè)計(jì)
- Delphi程序設(shè)計(jì)基礎(chǔ):教程、實(shí)驗(yàn)、習(xí)題
- 數(shù)據(jù)庫原理及應(yīng)用(Access版)第3版
- Visual Basic編程:從基礎(chǔ)到實(shí)踐(第2版)
- Java設(shè)計(jì)模式及實(shí)踐
- ANSYS Fluent 二次開發(fā)指南
- 動(dòng)手學(xué)數(shù)據(jù)結(jié)構(gòu)與算法
- 深入剖析Java虛擬機(jī):源碼剖析與實(shí)例詳解(基礎(chǔ)卷)
- Django 3.0應(yīng)用開發(fā)詳解
- 鴻蒙OS應(yīng)用編程實(shí)戰(zhàn)
- 并行編程方法與優(yōu)化實(shí)踐
- 算法設(shè)計(jì)與分析:基于C++編程語言的描述
- 嵌入式Linux C語言程序設(shè)計(jì)基礎(chǔ)教程
- Python面試通關(guān)寶典
- Visual Basic程序設(shè)計(jì)基礎(chǔ)