第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

Scala程序設(shè)計(jì)—基礎(chǔ)篇

辰方 其它
難度初級(jí)
時(shí)長 2小時(shí)13分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.63
93人評(píng)價(jià) 查看評(píng)價(jià)
9.8 內(nèi)容實(shí)用
9.6 簡潔易懂
9.5 邏輯清晰
  • 函數(shù)定義語法
    查看全部
  • scala類型體系 層級(jí)關(guān)系圖
    查看全部
  • 一、什么是函數(shù)式編程:In computer science,functional programming is a programming paradigm--a style of building the structure and elements of computer programs--that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. 在計(jì)算機(jī)科學(xué)領(lǐng)域,函數(shù)式編程是一種編程范式,它是一種構(gòu)建計(jì)算機(jī)程序結(jié)構(gòu)的方法和風(fēng)格,它把程序當(dāng)做數(shù)學(xué)函數(shù)的求值過程并且避免了改變狀態(tài)和可變的數(shù)據(jù)。
    查看全部
  • 一、概念:In computer science,functional programming is a programming paradigm--a style of building the structure and elements of computer programs--that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. 在計(jì)算機(jī)科學(xué)領(lǐng)域,函數(shù)式編程是一種編程范式,它是一種構(gòu)建計(jì)算機(jī)程序結(jié)構(gòu)的方法和風(fēng)格,它把程序當(dāng)做數(shù)學(xué)函數(shù)的求值過程并且避免了改變狀態(tài)和可變的數(shù)據(jù)。 二、函數(shù)式編程的重要概念: 2.1 純函數(shù)(Pure Function),或函數(shù)的純粹性(Purity),沒有副作用(Side Effect)。 副作用是狀態(tài)的變化(mutation):例子:修改全局變量,拋出異常,IO讀寫,調(diào)用有副作用的函數(shù)。 2.2 引用透明(Referential Transparency):對于相同的輸入,總是得到相同的輸出。 如果f(x)的參數(shù)x和函數(shù)體都是引用透明的,那么函數(shù)f是純函數(shù)。 2.3 不變性(Immutability)為了獲得引用透明性,任何值都不能變化。 2.4 函數(shù)是一等公民(First-class Function):一切都是計(jì)算,函數(shù)式編程中只有表達(dá)式,變量、函數(shù)都是表達(dá)式。 三、高階函數(shù)(Higher order Function) 閉包(Closure) 表達(dá)式求值策略:嚴(yán)格求值 和 非嚴(yán)格求值 Call By Value vs. Call By Name 惰性求值(Lazy Evaluation):定義表達(dá)式不會(huì)立即求值,用到后才會(huì)求值。 遞歸函數(shù),函數(shù)式編程沒有循環(huán),循環(huán)由遞歸實(shí)現(xiàn)。調(diào)優(yōu)遞歸:尾遞歸。 scala為什么會(huì)受推崇: 1.摩爾定律失效: 一個(gè)芯片上面的電子元器件的個(gè)數(shù)是有極限的 2.多核處理器: 進(jìn)入多核時(shí)代,編程模型發(fā)生改變,傳統(tǒng)的編程范式(java、c)會(huì)非常復(fù)雜,開發(fā)成本大,容易出錯(cuò),質(zhì)量難以保證。函數(shù)式編程是最適用于并行編程。
    查看全部
  • 不不
    查看全部
  • 1.函數(shù)式編程:只用純函數(shù)(沒有副作用的函數(shù))來編寫程序。其中副作用是狀態(tài)的變化 2.不變性:為了獲得引用透明性,任何值都不能發(fā)生變化 3.引用透明:相同的輸入總能得到相同的輸出。
    查看全部
  • scala是純正的面向?qū)ο笳Z言;可以與JAVA互操作:即把Java的包input到Scala里面直接調(diào)用。
    查看全部
    0 采集 收起 來源:課程介紹

    2017-12-06

  • 字符串插值
    查看全部
  • 柯里化
    查看全部
    0 采集 收起 來源:Scala 柯里化

    2017-11-27

  • match表達(dá)式
    查看全部
  • if表達(dá)式
    查看全部
  • 函數(shù)定義
    查看全部
  • Block代碼塊
    查看全部
  • 字符串插值
    查看全部
  • 類型體系
    查看全部

舉報(bào)

0/150
提交
取消
課程須知
本課程是Scala的基礎(chǔ)教程,雖然對學(xué)員的基礎(chǔ)不做要求,但是學(xué)員最好有一門編程語言的經(jīng)驗(yàn),這樣會(huì)更容易理解課程里的一些概念。
老師告訴你能學(xué)到什么?
1、函數(shù)式編程的基本概念 2、Scala的開發(fā)環(huán)境 3、高階函數(shù) 4、表達(dá)式求值策略 5、Scala Immutable Collection簡介

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!