1. 程式人生 > >大數據學習之Scala中main函數的分析以及基本規則(2)

大數據學習之Scala中main函數的分析以及基本規則(2)

語言 python rgs 數字 popu 結束 圖片 區別 返回

一、main函數的分析
首先來看我們在上一節最後看到的這個程序,我們先來簡單的分析一下。有助於後面的學習

object HelloScala
{
  def main(args: Array[String]): Unit =
  {
    println("I Love You Scala");
  }
}

如圖所看到的,在Scala中能夠使用object和class分別定義一個類。兩者還是存在一些區別。以後我會在專門的博客中給予介紹。

在Scala中定義一個函數使用:def 來修飾
完整定義一個函數為:
def 函數名(參數:參數類型。參數:參數類型): 返回值類型={
}
比如:

def methodName(parameterStr: String, parameterInt: Int): Int =
{
    return 1;
}

Unit表示這種方法沒有返回值,相當於Java其中的void,在Java中叫做返回類型,在Scala中叫做結果類型。

println("I Love You Scala");

就是向控制臺打印一句話。全部Scala程序的入口都是從main函數開始的。
二、基本規則

每一種語言都有自己規定。記住這些有助於我們不在後面的編程犯錯,寫出更加美麗的程序出來。
區分大寫和小寫:這點和非常多語言一樣 Scala也是區分大寫和小寫的,比如HELLO和hello是意義全然不同的
類名:首字母大寫,而且採用駝峰結構。比如:HelloWorld.scala
方法名:除首個單詞的首字母小寫以外。其余單詞首字母大寫。比如:def getData(){}
變量命名:以字母或者下劃線開頭。能夠使用字母,數字或下劃線。“$”字符在Scala中是保留關鍵字。不能使用。

三、Scala關鍵字

技術分享

四丶Scala凝視

Scala中的單行凝視和多行凝視和Java一樣。

比如:

/*
* 我是多行凝視
* */
val myarr = Array("A", "B", "C");
def main(args: Array[String]): Unit =
{
for (i <- 0 to myarr.length - 1)
  {
//我是單行凝視
println(myarr(i))
  }
}

註意:在Scala中一條語句結束時候的分號“;”是可選的。可是但兩條語句在同一行的時候。必須分號切割。

出於對Java的習慣,筆者通常會打上。

假設以上有不懂得。請留言。筆者會一一具體回復。

大數據學習之Scala中main函數的分析以及基本規則(2)