日本电影一区二区_日本va欧美va精品发布_日本黄h兄妹h动漫一区二区三区_日本欧美黄色

在瀏覽器中嘗試運(yùn)行Scala代碼,無需安裝便可以體驗Scala代碼(請在瀏覽器中啟用javascript)

Scala 簡介

在瀏覽器中嘗試運(yùn)行Scala代碼,無需安裝便可以體驗Scala代碼(請在瀏覽器中啟用javascript)

Scala 是一門現(xiàn)代多范式編程語言,以一種簡潔,優(yōu)雅,類型安全的方式表達(dá)通用編程模式。它將面向?qū)ο蠛秃瘮?shù)式語言十分自然地結(jié)合到了一起。

在瀏覽器中嘗試運(yùn)行Scala代碼,無需安裝便可以體驗Scala代碼(請在瀏覽器中啟用javascript)

在瀏覽器中嘗試運(yùn)行Scala代碼

你可以在瀏覽器中,通過ScalaFiddle運(yùn)行Scala:

1. 訪問網(wǎng)站 https://scalafiddle.io。

2. 將println(“Hello, world!”)粘貼到左邊的面板。

3. 點擊“Run”按鈕,輸出就出現(xiàn)在了右邊(或下邊)的面板中。

這是一個簡單,無需安裝便可以體驗Scala代碼的方法。

在瀏覽器中嘗試運(yùn)行Scala代碼,無需安裝便可以體驗Scala代碼(請在瀏覽器中啟用javascript)

上述演示用的Scala代碼

// Start writing your ScalaFiddle code here

println(1) // 1

println(1 1) // 2

println(“Hello!”) // Hello!

println(“Hello,” ” world!”) // Hello, world!

val x: Int = 1 1

//x=3 error!

println(x)

var y = 1 1

y = 3 // This compiles because “x” is declared with the “var” keyword.

println(y * y) // 9

println(“x=” {

val x = 1 1

x 1

}) // 3

// function

val add = (x: Int, y: Int) => x y

println(add(1, 2)) // 3

//方法使用關(guān)鍵字def來定義。def之后是方法名,參數(shù)列表,返回類型和方法體。

def add2(x: Int, y: Int): Int = x y

println(add2(1, 2)) // 3

//方法體中的最后一條表達(dá)式就是方法的返回值

def getSquareString(input: Double): String = {

val square = input * input

square.toString

}

println(getSquareString(1.1))

//可以通過關(guān)鍵字class定義類,class后面是類名和構(gòu)造函數(shù)的參數(shù)。

class Greeter(prefix: String, suffix: String) {

def greet(name: String): Unit =

println(prefix name suffix)

}

//可以使用關(guān)鍵字new生成類的一個實例:

val greeter = new Greeter(“Hello, “, “!”)

greeter.greet(“Rickie”) // Hello, Rickie!

//對象(Objects)是定義的單個實例。你可以認(rèn)為對象是類的單實例。

//你可以使用關(guān)鍵字object定義對象:

object IdFactory {

private var counter = 0

def create(): Int = {

counter = 1

counter

}

}

val newId: Int = IdFactory.create()

println(newId) // 1

val newerId: Int = IdFactory.create()

println(newerId) // 2

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部
松溪县| 永泰县| 黄浦区| 喀什市| 古丈县| 海晏县| 札达县| 宁波市| 阜宁县| 安阳市| 怀仁县| 云霄县| 永济市| 迁西县| 神木县| 奉新县| 登封市| 竹山县| 铜川市| 淮北市| 建德市| 佛山市| 临邑县| 乐平市| 宝山区| 扎鲁特旗| 马鞍山市| 禹城市| 闽侯县| 特克斯县| 嘉禾县| 什邡市| 射洪县| 资兴市| 儋州市| 台南县| 乐东| 绍兴县| 金平| 仙居县| 龙胜|