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

Scala程序设计—基础篇

辰方 其它
难度初级
时长 2小时13分
学习人数
综合评分9.63
93人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 求值策略的例子 1:call by value——对函数的实参进行求值,且只计算一次,这里的求值是针对函数实参而言的,且当函数实参是表达式时,会直接在实参传递入函数体内之前求值,且仅计算一次 2:call by name ——在函数体内进行求值,每次使用到时求值,这里的求值也是针对函数实参而言的,且当函数实参是表达式时,会将对应的表达式整个传递入函数体内,在每次使用到的时候再对表达式进行求值
    查看全部
    0 采集 收起 来源:求值策略

    2018-02-26

  • Scala语言重要中的计算都是通过表达式来进行的,在Scala语言中有两种求值策略 1:call by value 只计算一次 2:call by name 计算多次
    查看全部
    0 采集 收起 来源:求值策略

    2018-02-26

  • match表达式和java中的switch很类似
    查看全部
  • if for try 都是表达式 在Scala这门语言中函数、变量等都是表达式
    查看全部
  • for表达式的实例
    查看全部
  • if表达式的实例
    查看全部
  • Scala语言是函数式的编程语言,这种语言的特点是围绕函数进行编程,编写函数的时候有如下的特点: 1:使用def关键字 2:使用()这种符号 3:需要指明函数名、函数的入参及类型、函数的出参及类型 4:另外,Scala这门语言还有一个有意思的地方,对于没有指定类型的变量它会自动智能的推测出其对应的类型
    查看全部
  • Scala语言的类型体系,和Java类似和任何语言定义数据类型时的考虑都是一致的分而治之的思想,人类解决复杂问题的根本思想!
    查看全部
    1 采集 收起 来源:Scala数据类型

    2018-02-26

  • 变量: Scala语言定义变量有三种方式 1:val定义常量 2:var定义变量 3:lazy val定义懒变量,对应的变量第一次使用时才会计算对应的变量值
    查看全部
  • 搭建Scala的运行环境 1:安装JDK——因为Scala语言是在jvm之上构建的 2:安装Scala运行环境——因为我们要运行Scala语言编写的程序 3:安装sbt——这个是构建Scala程序的工具 4:安装repl——这个是工具适合编写简单的Scala程序 5:安装ide——这类工具适合编写复杂的Scala程序 对于任何编程语言几乎都是类似的,都需要基本的运行环境、编程环境、构建环境等等。然后,才能编写对应的程序,辰方也编写了几个简单的程序,感觉还好,不过这些都是最基本,还没有看出来对于多线程、云计算方面编程的优势所在,继续!
    查看全部
    1 采集 收起 来源:scala环境搭建

    2018-02-26

  • 函数式编程 1:核心是围绕函数进行编程 2:对应的函数也是有特点的,需要纯函数 3:多核时代、云计算时代,函数式编程恰好适合,以后函数式编程可能更加的适应时代的发展,变得越来月流行 我之所以,学习这门语言就是因为,我现在在使用一个分布式定时任务框架,这个框架底层就使用到了Scala这门语言,我想了解一下这门语言是个啥东西?有社么特点?有什么魅力让好多分布式的框架都使用这门语言来实现? 现在了解到,这门语言适合多线程、云计算类的编程,这也是有些分布式框架选择它的原因。
    查看全部
  • 本门课程的大纲 ( 为什么我想学习这门课程? 再公司中学习的一个新的技术,底层用到了这门语言 我想通过这门课程学习到一些什么? 想弄明白这门语言是怎么回事?有什么特点?能简单编写一些简单的程序?能看明白对应的程序实现? )
    查看全部
    0 采集 收起 来源:课程介绍

    2018-02-25

  • 真正大牛
    查看全部
    0 采集 收起 来源:课程介绍

    2018-02-25

  • scalable语言 1:可伸缩 2:面向对象 3:在jvm之上构建的语言 4:和java无缝互操作 5:函数式编程
    查看全部
    0 采集 收起 来源:课程介绍

    2018-02-25

  • qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
    查看全部
    0 采集 收起 来源:Scala数据类型

    2018-02-25

举报

0/150
提交
取消
课程须知
本课程是Scala的基础教程,虽然对学员的基础不做要求,但是学员最好有一门编程语言的经验,这样会更容易理解课程里的一些概念。
老师告诉你能学到什么?
1、函数式编程的基本概念 2、Scala的开发环境 3、高阶函数 4、表达式求值策略 5、Scala Immutable Collection简介

微信扫码,参与3人拼团

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

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