scala中method是否function的一種

時間 2021-06-06 18:27:09

1樓:楊博

狹義的function指 scala.Function1、scala.Function2 等 trait 的例項,有時也叫function value。

廣義的function除了狹義的function以外,還包括method。因為method可以通過eta-conversion轉換成scala.Function1、scala.

Function2 等。

比如:Predef

.print(1

)// 呼叫method

print(1

)// 還是呼叫method

print.(

1)// 編譯錯誤,因為print不是個函式

valf

:Int

=>Int=

// 狹義的function,Int => Int相當於Function1[Int, Int]f(

1)// 呼叫functionf.

(1)valp:

Any=>

Unit

=print

// eta-conversion,現在p是個狹義的functionp(

1)// 呼叫functionp.

(1)//

method

,等價於p(1)

scala中的flatMap詳解

FRANK 比如說 package com.frank.learn import scala.collection.immutable.Vectorobject Main 的輸出是 Vector 1 1 Vector 2 4 Vector 3 9 Vector 4 16 Vector 5 25 Ve...

R中的不可數集F,是否一定可以找到F的可數子集E,使得E的閉包等於F?

如果 是閉的,那麼定義 因為 是閉的,有因為只有可數多對有理數,是可數的。由 的定義,的閉包等於 同樣如果 是可數多個閉集的並,那麼這個結論仍然成立。對於一般的集合 需要用選擇公理。對於每一對有理數 定義 為某個 中的元素 如果它們存在,否則無定義 為這些點組成的集合。那麼 並且有相同的閉包。 我是...

為什麼在Fate stay night中的fate線中,saber在聖杯戰爭中獲勝後不留在現實世界?

秘密公尺粒 這裡表達的,正式相比於 永恆的生命 更肯定 有限的生命 的思想 相比於 永恆 還是 瞬間 更有意義,這正是貫穿FGO的巨大主題。同時,這個主題與 月姬 和 Fate staynight 之間也有著強烈共鳴。月姬 中,主人公遠野志貴,面對無法抑制自己吸血衝動的女主人公阿爾奎特,倡議她吸自己...