函數(shù)柯里化的意義 scala柯里化有什么用?
scala柯里化有什么用?函數(shù)式編程的特點是,curricization和Scala之間沒有必然的聯(lián)系。在計算機科學中,currying是一種技術(shù),它將接受多個參數(shù)的函數(shù)轉(zhuǎn)換為接受單個參數(shù)(初始函數(shù)的
scala柯里化有什么用?
函數(shù)式編程的特點是,curricization和Scala之間沒有必然的聯(lián)系。
在計算機科學中,currying是一種技術(shù),它將接受多個參數(shù)的函數(shù)轉(zhuǎn)換為接受單個參數(shù)(初始函數(shù)的第一個參數(shù))的函數(shù),并返回一個接受其余參數(shù)并返回結(jié)果的新函數(shù)。這項技術(shù)是以克里斯托弗·斯特拉奇的邏輯學家哈斯克爾·庫里的名字命名的,盡管它是由摩西·施芬克爾和戈特洛布·弗雷格發(fā)明的。
直觀地說,currierization聲稱“如果您修復了一些參數(shù),您將得到一個接受其余參數(shù)的函數(shù)?!薄τ趦蓚€變量的函數(shù)YX,如果y=2是固定的,那么我們得到一個變量的函數(shù)2x。
在理論計算機科學中,currification提供了一種在簡單的理論模型中研究多參數(shù)函數(shù)的方法,例如只有一個參數(shù)的lambda微積分。