亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

镇沅| 襄樊市| 乐亭县| 家居| 谢通门县| 游戏| 隆德县| 林芝县| 商河县| 邳州市| 深水埗区| 古蔺县| 金华市| 曲周县| 溆浦县| 措勤县| 淅川县| 长顺县| 林西县| 东台市| 温州市| 卫辉市| 桃江县| 云安县| 尼木县| 富源县| 永善县| 那坡县| 剑河县| 茌平县| 静海县| 安国市| 洛隆县| 马关县| 鹿邑县| 扬中市| 巩留县| 洛南县| 佛山市| 大港区| 即墨市|