DT大資料夢工廠 第5講

來源:互聯網
上載者:User

標籤:

DT大資料夢工廠 第5講 http://yun.baidu.com/s/1jGjFpWy 本節王老師講了數組。最主要的是使用了scala worksheet這個功能。這個功能可以列印出每一行代碼的運行情況。 package com.dt.scala.hello

import scala.collection.mutable.ArrayBuffer

object ArrayOps {

  def main(args: Array[String]): Unit = {     val nums = new Array[Int](10)     val a = new Array[String](10)     val s = Array("Hello", "World")     s(0) = "Goodbye"           val b = ArrayBuffer[Int]()     b += 1     b += (1, 2, 3, 5)     b ++= Array(8, 13, 21)     b.trimEnd(5)     b.insert(2, 6)     b.insert(2, 7, 8, 9)     b.remove(2)     b.remove(2, 3)     b.toArray         for (i <- 0 until a.length)      println(i + ": " + a(i))               val c = Array(2, 3, 5, 7, 11)     val result = for (elem <- c) yield 2 * elem     for (elem <- c if elem % 2 == 0) yield 2 * elem     c.filter(_ % 2 == 0).map(2 * _)         Array(1, 7, 2, 9).sum     ArrayBuffer("Mary", "had", "a", "little", "lamb").max         val d = ArrayBuffer(1, 7, 2, 9)     val bSorted = d.sorted         val e = Array(1, 7, 2, 9)     scala.util.Sorting.quickSort(e)         e.mkString(" and ")     a.mkString("<", ",", ">")         val matrix = Array.ofDim[Double](3, 4)     matrix(2)(1) = 42     val triangle = new Array[Array[Int]](10)      for (i <- 0 until triangle.length)      triangle(i) = new Array[Int](i + 1)           }

}

DT大資料夢工廠 第5講

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.