`

Scala Vector

 
阅读更多

原创转载请注明住处:http://agilestyle.iteye.com/blog/2333015

 

package org.fool.scala.basic

object ScalaVector extends App {
  val v = Vector(1, 3, 5, 7, 9)
  // Vector(1, 3, 5, 7, 9)
  println(v)
  // 9
  println(v(4))
  // Vector(9, 7, 5, 3, 1)
  println(v.reverse)
  // 1
  println(v.head)
  // Vector(3, 5, 7, 9)
  println(v.tail)

  var result = ""
  for(i <- v) {
    result += i + " "
  }
  // 1 3 5 7 9
  println(result)
}

Console Output


 

 

 

  • 大小: 15 KB
分享到:
评论

相关推荐

    svg gauge_svg_GAUGE_lazarus_CodeTyphon_

    "Component : scala vector graphics GaugeExample Component"暗示这可能是一个示例组件,用于展示如何在GUI应用中创建可缩放矢量图形的仪表盘(Gauge)。 标签“svg”代表SVG技术,“GAUGE”代表仪表盘组件,...

    Scala编程完整版

    5. **Seq, Vector, Stack**:不同特性的序列数据结构,Vector提供高效的随机访问,Stack则方便后进先出(LIFO)操作。 在Spark开发中,Scala的优势在于: 1. **类型安全**:Scala的静态类型系统能预防许多运行时...

    scala实现朴素贝叶斯算法

    Scala是一种强大的、静态类型的编程语言,尤其适合构建大规模并行计算应用,如Apache Spark。将朴素贝叶斯算法用Scala实现,可以充分利用其面向函数特性和高效的并发处理能力。 首先,我们需要理解朴素贝叶斯的基本...

    scala-rrb-vector-thesis:scala-rrb-vector 论文的 Latex 存储库

    6. **源码实现**:虽然Latex文档不会包含源代码,但作者可能会引用Scala RRB-vector项目的GitHub仓库,让读者能够深入研究和理解实际的实现细节。 7. **未来工作**:论文可能还会提及RRB向量的潜在改进方向,或者对...

    Scala图表库Wisp.zip

    res0: com.quantifind.charts.highcharts.Highchart = Highchart(List(Series(Vector(Data(1,1,None,None), Data(2,2,None,None), Data(3,3,None,None), Data(4,4,None,None), Data(5,5,None,None), Data(6,...

    Scala Cheat Sheet

    需要注意的是,提供的文件内容中存在一些OCR扫描错误,如“importscala.collection._通配符导入importscala.collection.Vectorimportscala.collection.{Vector,Sequence}选择性导入importscala.collection.{Vector=&gt;...

    scala-patch:Scala结构化补丁

    Scala GPL GPL:通用编程库该库旨在提供香草scala中缺少的一些概念: (制作)增强的方法来创建案例类的新实例(补丁)比较,创建补丁,为标准scala类型应用补丁的能力 支持的类型: 基本类型,例如string , ...

    scala基准测试:一套独立的基准测试,用于测试常见的Scala习语

    3. **集合操作**:Scala提供了丰富的集合API,包括序列(List, Vector, Array)和映射(Map)。测试集合操作(如map, filter, fold)的性能对于理解代码在大规模数据处理中的效率至关重要。 4. **Actor模型**:Akka...

    Scala的集合算子

    Scala集合提供了丰富的计算算⼦,⽤于实现集合/数组的计算,这些计算⼦⼀般针对于List、Array、Set、Map、Range、Vector、Iterator等都可以适⽤。 排序 ① sorted scala&gt; var a = Array(1,3,4,2,5) a: Array[Int] = ...

    convert the matlab code of PCANet to C++ & Scala.zip

    4. **数据结构**:MATLAB中的矩阵操作在C++和Scala中可能需要使用不同的数据结构来表示,例如C++中的`std::vector`或Scala的`Array`。 5. **内存管理**:MATLAB自动管理内存,但在C++中需要手动分配和释放内存,这...

    Scala中的mkString的具体使用方法

    虽然集合的 `toString` 方法也可以将集合元素转化为字符串,但它的输出格式通常是包含集合类型的描述,例如 `Vector(apple, banana, cherry)`。而 `mkString` 可以让我们更灵活地控制输出格式。 在实际开发中,`...

    rbvector:Scala 的替代向量实现

    Scala 的替代向量实现 提供快速: 串联 (++) 修补随机元素插入/删除 与 sbt 一起使用 ...libraryDependencies += "fi.rbvector" %% "rbvector" % "1.0.0" ...scala &gt; Vector ( 1 , 2 , 4 ).inserted( 2

    Scala for Machine Learning(PACKT,2014)

    The book begins with an introduction to the functional capabilities of the Scala programming language that are critical to the creation of machine learning algorithms such as dependency injection and...

    scala-collection-benchmark:JMH Scala 集合基准

    基准 Scala 集合 第一个结果: L - List V - Vector Q - Queue [info] # Run complete. Total time: 06:11:26 [info] [info] Benchmark (field) Mode Cnt Score Error Units [info] CollectionsBench.appendL 100 ...

    Algebird—Scala的抽象代数工具

    - **向量空间(Vector Space)**:在代数几何中,向量空间是包含加法群和标量乘法的结构,标量通常是域中的元素。在机器学习中,向量空间模型常用于表示数据。 **2. Algebird的实现** Algebird提供了一系列的抽象...

    Scala 计算算子

    在Scala中,集合库是其核心部分之一,提供了丰富的操作符(计算算子)来处理各种集合,如List、Array、Set、Map、Range、Vector和Iterator等。这些算子使得集合的计算变得简单且高效。 首先,我们来看一下`sorted`...

    SparkML算法详解(关于DataFrame的API操作)--数据挖掘(Scala与Java版)

    该库的设计重点在于实现高性能、易于使用的接口,支持多种编程语言(如 Scala、Java 和 Python),并且具有高度的可扩展性和灵活性。 #### Spark MLlib 概述 - **特性**: - **分布式的机器学习算法**:Spark ...

    scala-fp-school

    Scala提供了许多函数式数据结构,如List、Set、Map和Vector。这些数据结构保证了操作的不可变性,从而易于理解和测试。 6. ** Actors模型** Scala集成了一种名为Actors的并发模型,它基于消息传递和状态管理。...

    xtea-scala:Scala语言中的XTEA算法和CBC操作模式实现

    适用于Scala的XTEA XTEA块密码加密算法和CBC块密码操作模式以Scala语言实现。地位加密块和解密块已... SecureRandomval iv = new Array [ Byte ]( 8 ) // Initialization vector for CBC moderandom.nextBytes(iv)val

Global site tag (gtag.js) - Google Analytics