07 詳解scala函式程式設計

2021-10-14 00:22:11 字數 2133 閱讀 6366

在main函式體外面的原始碼

def test(str:

string):

unit

=def main(args: array[

string])

:unit

=

在main函式體裡面的原始碼

def main(args: array[

string])

:unit

= test(

"張三");

}

def test():

unit

=

def test1(s:

string):

unit

=

def test2(s:

string):

string

=

def test3():

string

=

def test():

unit

=

原始碼

def test2():

string

=

def test3()=

def test4()=

"張三"

def test5 =

"張三"

val test6 =

"張三"

def test7(

)

()-

>println(

"***x"

)

def  test(name:

string*)

:unit

=//test("張三","李四")

test(

)

def test(name:

string

, age:

int=20)

:unit

= - $")}

test(

"張三",11

) test(

"張三"

)

def test2(name2 :

string

="lishi"

,name1:

string):

unit

= - $"

)}

test2(name1=

"zhangsan"

);

def main(args: array[

string])

:unit

=def f0()=

f0()(

)}

def f1(i:

int)

= f2 _

}val num:

int= f1(2)

(3) println(num)

def f3(i:

int)

(j:int):

int=

println(f3(2)

(3))

-閉包的理解還是需要下面這個段**

def f1(i:

int)

= f2 _

}val num:

int= f1(2)

(3) println(num)

def f6(f:()

=>

unit):

unit

= f6(()

=>

)

Scala之旅 函式詳解

1.scala的函式預設都有返回,unit類似c 裡面的void def funtion unit 以上的無返回值函式可以簡寫和c 類似 def funtion 2.基於簡潔的追求,scala可以偷懶的地方就 如下是帶返回值的3個等價函式 def adda x int int def addb x ...

SCALA函式式程式設計

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 scala的語法規定,將函式賦值給變數時,必須在函式後面加上空格和下劃線 正常宣告乙個帶有乙個字串型別引數,並返回unit型別的方法 sca...

Scala函式式程式設計

知識點1.scala的柯里化技術,允許將接受多個引數的函式,轉變為接受單一引數的函式 2.柯里化的作用可以允許使用者自建控制結構 object demo03 f1 a int,b int int def f11 a int b int f11 a int b int int def f2 a int...