为了账号安全,请及时绑定邮箱和手机立即绑定

Scala程序设计—基础篇

辰方 其它
难度初级
时长 2小时13分
学习人数
综合评分9.63
93人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
java和python的合体?
java和python的合体?
java lambda 表达式 是 a->b 这里却相反。。
视频超级模糊。。伤眼
java 不是高逼格的语言???
后面的示例显示异常,无法看到
val a = List(1, 2, 3, 4)

val b = 0 :: a
而不能写成这样

val a = List(1, 2, 3, 4)

val b = a :: 0
另一种写法:
def sum(f: Int => Int)(a: Int)(b: Int) = {
def loop(n: Int)(acc: Int): Int = {
if(n < a)
acc
else
loop(n-1)(acc+f(n))
}
loop(b)(0)
}

sum(x => x)(1)(5)
有些语法已经和新版scala不兼容了,需要结合scala文档看
震惊了。。。
这门语言逼格够高
http://www.slideshare.net/Odersky/oscon-keynote-working-hard-to-keep-it-simple
var i = 1

//var s = " "

def main(args: Array[String]) {
i = jie(5,1)
println(i)

}
@annotation.tailrec
def jie (n:Int,m:Int): Int ={
if(n <= 0) m
else{
jie(n -1,m*n)
}
}
老师 奉上我的膝盖
课程须知
本课程是Scala的基础教程,虽然对学员的基础不做要求,但是学员最好有一门编程语言的经验,这样会更容易理解课程里的一些概念。
老师告诉你能学到什么?
1、函数式编程的基本概念 2、Scala的开发环境 3、高阶函数 4、表达式求值策略 5、Scala Immutable Collection简介

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消