scala元组 数组_Scala中的数组
scala元組 數(shù)組
Scala中的數(shù)組 (Arrays in Scala)
An array is a linear data structure with a fixed number of elements. It is a collection that stores a fixed number Arrays in Scalf elements of the same datatype. In Scala, an array is 0 indexed, i.e. the first element has an index of zero. The last element of the array has an index of the last element minus one.
數(shù)組是具有固定數(shù)量元素的線性數(shù)據(jù)結(jié)構(gòu) 。 它是一個(gè)集合,該集合在相同數(shù)據(jù)類型的Scalf元素中存儲(chǔ)固定數(shù)量的Array。 在Scala中, 數(shù)組的索引為0,即第一個(gè)元素的索引為零。 數(shù)組的最后一個(gè)元素的索引為最后一個(gè)元素減一。
The syntax of scala array creation is just the same as in Java but is a lot more powerful in term of features and methods backing it. It can also support sequence functions in Scala. In Scala, for defining array there is liberty on the data type. i.e. you can skip assigning of the datatype of the array. Also, it supports all types of elements.
Scala數(shù)組創(chuàng)建的語法與 Java中的語法相同,但是在支持它的功能和方法方面要強(qiáng)大得多。 它還可以在Scala中支持序列功能。 在Scala中,用于定義數(shù)組的數(shù)據(jù)類型具有自由性。 即,您可以跳過數(shù)組數(shù)據(jù)類型的分配。 此外,它支持所有類型的元素。
An array can extend up to as many dimensions as you want but only 1-D, 2-D, and 3-D arrays are commonly used. Here, we will discuss only a one-dimensional array.
數(shù)組可以擴(kuò)展到任意數(shù)量的維,但是通常僅使用1-D , 2-D和3-D數(shù)組 。 在這里,我們將只討論一維數(shù)組 。
一維數(shù)組 (ONE DIMENSIONAL ARRAY)
A one-dimensional array is one which has only one row that stores data in it. It uses contagious memory allocation for elements at index 0 to total minus one.
一維數(shù)組是只有一行存儲(chǔ)數(shù)據(jù)的數(shù)組 。 它使用傳染性內(nèi)存分配將索引0的元素總計(jì)減為1。
Syntax:
句法:
// its only single dimension...var arrayname = new Array[datatype](size)Methods to create an array in Scala
在Scala中創(chuàng)建數(shù)組的方法
You can optionally specify the data type of the array in Scala.
您可以選擇在Scala中指定數(shù)組的數(shù)據(jù)類型。
// It this we have specified that the array will contain string explicitly. val name: String = new Array("Ram", "Akash", "Palak", "Geeta", "Sudhir"); //In this creation method the will itself make //the array of double datatype.val percentage = new Array(46.4 , 87.4 , 76.2 , 56.9 , 89.87)Example:
例:
object MyClass {def add(x:Int, y:Int) = x + y;def main(args: Array[String]) {var i=0var name = Array("Ram", "Akash", "Palak", "Geeta", "Sudhir")var percentage = Array (46.4 , 87.4 , 76.2 , 56.9 , 89.87)println("Printing student names");for(i <- 0 to name.length-1){println("Student " + name(i) + " has scored " + percentage(i) + "%")}}}Output
輸出量
Printing student names Student Ram has scored 46.4% Student Akash has scored 87.4% Student Palak has scored 76.2% Student Geeta has scored 56.9% Student Sudhir has scored 89.87%翻譯自: https://www.includehelp.com/scala/arrays-in-scala.aspx
scala元組 數(shù)組
總結(jié)
以上是生活随笔為你收集整理的scala元组 数组_Scala中的数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c bitset get_Java Bi
- 下一篇: [转载] python中全局变量和局部变