91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

scala常用語法之控制結構

發布時間:2020-06-11 00:12:45 來源:網絡 閱讀:631 作者:weifeng4846 欄目:開發技術



字符串內插,并格式化數值

scala> val name = "Jerry"
name: String = Jerry

scala> val info = s"My name is $name." // 字符串內插
info: String = My name is Jerry.

scala> val a = 2.7255
a: Double = 2.7255

scala> printf(f"You are $a%.2f.") // 格式化數值,字符串內插
You are 2.73.


正則表達式

scala> val input = "Frank,123 Main,925-555-1943,95122"
res90: String = Frank,123 Main,925-555-1943,95122

scala> val pattern = """([\d]{3}-){2}[\d]{4}""".r  // 正則表達式
pattern: scala.util.matching.Regex = ([\d]{3}-){2}[\d]{4}

scala> pattern.findAllIn(input).toList // 匹配正則表達式
res94: List[String] = List(925-555-1943)



條件表達式

val s = if (n > 0) 1 else -1 // 可以將if/else的值賦給變量
println(s)

val x = if ( n > 0) "postive" else -1 // 兩個分支類型的公共超類為Any
println(x)

val u = if ( n > 0) 1 else () // 每個表達式都應該有某種值 if ( n > 0) 1 等價于 if ( n > 0) 1 else ()
println(u)


循環

Scala擁有與Java和C++相同的while和do循環,例如:

var m = 10
q qm > 0) {
  println(m)
  m -= 1   // 注:scala不提供++和--操作符,我們需要使用 +=1 或者 -=1
}


Scala數組遍歷, 語法結構: for (i <- 區間)

val common = Array(1,2,3,4)
// 遍歷數組
for (i <- 0 until common.length)
  println(i + " : " + common(i))

println("=======================")
// 每兩個元素一跳
for (i <- 0 until(common.length,2))
  println(i + " : " + common(i))

println("=======================")
// 倒序遍歷
for (i <- (0 until(common.length)).reverse)
  println(i + " : " + common(i))

println("=======================")
// 不需要數組下標,直接訪問數組
for (elem <- common)
  println(elem)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

惠东县| 铜梁县| 牡丹江市| 仁怀市| 绥宁县| 武冈市| 东阳市| 中宁县| 习水县| 永济市| 台中市| 东阿县| 宁河县| 枣庄市| 石泉县| 顺平县| 吴川市| 巩留县| 迁西县| 井冈山市| 敦煌市| 南涧| 菏泽市| 勐海县| 疏附县| 长寿区| 东方市| 丰台区| 武川县| 旌德县| 湘西| 河北省| 伽师县| 射洪县| 镇坪县| 陇南市| 武穴市| 额济纳旗| 丹巴县| 济宁市| 河源市|