日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Scala山脉

發布時間:2025/3/11 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Scala山脉 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Scala Range

Scala山脈

A Range is a bounded series with a uniform interval with an upper and lower limit. The range literal is a numerical sequence of number ranging with a certain limit.

范圍是一個有上限且下限均勻的有界序列。 范圍文字是具有一定限制的范圍內的數字的數字序列。

This defined sequence has many uses in programming like in easy initialization of the loop, sequence problems, etc.

此定義的序列在編程中有許多用途,例如在循環的輕松初始化,序列問題等中。

Methods to initialize a range

初始化范圍的方法

There are multiple methods by which a range variable can be initialized. They are,

有多種方法可以用來初始化范圍變量。 他們是,

  • By using "to" keyword

    通過使用“ to”關鍵字

    Syntax : var range_name = a to b Example: var a = 3 to 6 // gives 3 , 4, 5, 6.
  • By using "by" keyword with others: Increases the interval

    通過與其他用戶一起使用“ by”關鍵字:增加間隔

    Syntax : var range_name = a until b by x Example: var a = 3 until 10 by 2 // gives 3, 5, 7, 9.
  • By using "range" keyword

    通過使用“范圍”關鍵字

    Syntax : var range_name = range(a,b,x) Example: var a = range(3,6,1)// gives 3 , 4, 5,6.
  • The range can also be directly initialized to a data structure like an array, list, vector, map. Methods to initialize range to an array:

    范圍也可以直接初始化為數據結構,例如數組,列表,向量,映射。 將范圍初始化為數組的方法:

    toarray Method

    數組方法

    var var_name = (2 to 6 ).toarray

    Using range method of array object

    使用數組對象的范圍方法

    var var_name = Array.range(5 to 9)

    In a similar way List and vector method works.

    List和vector方法以類似的方式工作。

    Sample code to illustrate use of Scala range

    示例代碼說明了Scala系列的用法

    object myObject { def rangeprint(a:Range){println(a) println(a(1)) println(a.last) }def main(args: Array[String]) { val R1 = 3 to 6val R2 = 3 until 7var R3 = 3 to 11 by 2var R4 = Range(3,45,4)rangeprint(R1)rangeprint(R2) rangeprint(R3) rangeprint(R4)} }

    Output

    輸出量

    Range 3 to 6 4 6 Range 3 until 7 4 6 Range 3 to 11 by 2 5 11 inexact Range 3 until 45 by 4 7 43

    翻譯自: https://www.includehelp.com/scala/ranges-in-scala.aspx

    總結

    以上是生活随笔為你收集整理的Scala山脉的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。