亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Scala程序設計—基礎篇

辰方 其它
難度初級
時長 2小時13分
學習人數
綜合評分9.63
93人評價 查看評價
9.8 內容實用
9.6 簡潔易懂
9.5 邏輯清晰

最新回答 / 李鑫鑫lxx
是的,可能是視頻卡了

最新回答 / 慕瓜7372772
新的list吧,下面有返回值顯示是list, 如果是c,那么下面應該顯示nothing吧?
尾遞歸與柯里化

def bar(a:Int)(n:Int):Int = { if (n < 1) a else bar(a*n)(n-1) }
val factorial = bar(1)_

這樣factorial(n) 就可以直接求出來n的階乘了

scala> factorial(10)
res0: Int = 3628800
尾遞歸與柯里化


val factorial = bar(1)_
scala真的很簡潔 我也覺得很像py
該變量可能不會被用到 ,只有當第一次使用時 使用 lazy val

最新回答 / 隔三岔五的小幸福
使用的時候才會處理,避免內存溢出啊。在Spark處理流式數據時,由于數據一直實在增加的,如果每次都要進行運算,進行處理,內存早就溢出了~
只有我覺得像三目運算符嗎? a ? b : c
錄制老師麻煩補錄一份可以嗎?
這是 快速實現排序 , 不是 實現快速排序
這種語言 都是單個輸出的 很適合大數據

最新回答 / etcxy
直接使用eclipse,ctrl+s保存后,就會有輸出
def sum(f: Int=>Int)(a:Int)(b:Int): Int ={
@annotation.tailrec
def loop(n:Int, acc:Int):Int = {
println("n:"+n+",acc:"+acc)
if(n>b) {
acc
}
else {
loop(n+1,acc+f(n))
}
}
loop(a, 0)
}

sum(x=>x*x)(1)(5)

已采納回答 / 唐宋傳奇
在?http://www.scala-lang.org 這個地址下載
后半段一直沒有屏幕圖像,整體來講,老師講的不錯!
課程須知
本課程是Scala的基礎教程,雖然對學員的基礎不做要求,但是學員最好有一門編程語言的經驗,這樣會更容易理解課程里的一些概念。
老師告訴你能學到什么?
1、函數式編程的基本概念 2、Scala的開發環境 3、高階函數 4、表達式求值策略 5、Scala Immutable Collection簡介

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消