1. 程式人生 > 其它 >vue專案使用.env檔案配置全域性環境變數

vue專案使用.env檔案配置全域性環境變數

 

第2章

2.2 Scala迴圈判斷、資料結構與類

類和物件

模式匹配

  • Scala提供了強大的模式匹配機制。
  • 一個模式匹配包含了一系列備選項,每個都開始於關鍵字case。
  • 每個備選項都包含了一個模式及一到多個表示式。
  • 模式和表示式之間用“=>”隔開。
 1 object test1 {
 2   def main(args: Array[String]): Unit = {
 3     matchTest(3)
 4   }
 5 
 6   def matchTest(x: Int): Unit = x match {
 7     case 1 => println("one")
8 case 2 => println("two") 9 case _ => println("many") 10 } 11 }
test1

樣例類

  • 在Scala中,使用了case關鍵字定義的類稱為樣例類,樣例類是一種特殊的類,經過優化用於模式匹配。
 1 object test1 {
 2   def main(args: Array[String]): Unit = {
 3 
 4   }
 5 
 6    // 樣例類
 7   case class Person(name: String, age: Int)
 8 
 9   val alice = new
Person("Alice", 25) 10 val bob = new Person("Bob", 22) 11 val mike = new Person("Mike", 24) 12 for (person <- List(alice, bob, mike)) { 13 person match { 14 case Person("Alice", 25) => 15 println("Hi,Alice!") 16 case Person("Bob", 22) => 17 println("Hi,Bob!")
18 case Person(name, age) => 19 println("name:" + name + "\t" + "age:" + age) 20 } 21 } 22 }
test1

 

 

 寫檔案

  • Scala不提供任何特殊檔案寫入能力,所以進行檔案的寫操作使用的是Java的I/O類中的PrintWriter來實現。
1 object test1 {
2   def main(args: Array[String]): Unit = {
3     import java.io._
4     val pw = new PrintWriter(new File("test.txt"))
5     pw.write("My name is henry.\nNice to meet you!")
6     pw.close()
7   }
8 }
寫檔案