lambda是什么 本人是軟件工程大一的學(xué)生,目前想在暑假學(xué)習(xí)一門語言,java和python應(yīng)該選哪個?
本人是軟件工程大一的學(xué)生,目前想在暑假學(xué)習(xí)一門語言,java和python應(yīng)該選哪個?選擇哪一種都可以,語言只是程序員的基礎(chǔ),真正強(qiáng)大的東西是隱藏在程序背后的算法。想快速入門,選擇python,想了解
本人是軟件工程大一的學(xué)生,目前想在暑假學(xué)習(xí)一門語言,java和python應(yīng)該選哪個?
選擇哪一種都可以,語言只是程序員的基礎(chǔ),真正強(qiáng)大的東西是隱藏在程序背后的算法。想快速入門,選擇python,想了解計算機(jī)很低級的東西,C或C都可以。java在中間。
什么是lambda函數(shù)?它有什么好處?
事實(shí)上,lambda不是一個函數(shù),而是一個表達(dá)式。它的英文名是“l(fā)ambda expression”,意思是它只是一種表達(dá)方式,而不是一個具體的東西。
具體來說,什么是lambda?答案是視情況而定。例如,在Java中,lambda表達(dá)式是創(chuàng)建匿名類對象的簡化方法;在kotlin中,lambda表達(dá)式是函數(shù)類型對象;在groovy中,lambda表達(dá)式是編寫閉包的具體方法。
至于它的優(yōu)點(diǎn),這是我們表面上看到的:簡潔和直觀。