• scala 学习笔记


    http://zh.scala-tour.com学习笔记

    println    控制台输出语句

    变量/常量

    var     定义变量

    val      定义常量

    函数

    def squareWithBlock(a: Int) = {
        a * a
    }

    def,声明函数。参数后面要声明类型

    如果没有明确的return,则最后语句的结果作为返回值返回,类似于coffeescript

    val squareVal = (a: Int) => a * a

    支持箭头函数   =>

    声明函数也可以用val,var

    def addOne(f: Int => Int, arg: Int) = f(arg) + 1

    函数也是对象,可以进行传递,需要声明函数的参数

    def log(msg: => String)

    按名称传递参数,可以延迟计算参数表达式。按名称传递参数可以减少不必要的计算和异常。

    class Persion(val firstName: String, val lastName: String) {
        private var _age = 0
        def age = _age
        def age_=(newAge: Int) = _age = newAge

        def fullName() = firstName + " " + lastName

        override def toString() = fullName()
    }

    用class声明类,后面声明构造函数的参数列表

  • 相关阅读:
    第六次实验报告
    第三次实验报告
    第五张循环语句总结
    第二次实验报告
    第一次实验报告
    第一次作业
    第九章 结构体与共用体
    第八章 指针实验
    第七章数组实验
    第六章实验报告(2)
  • 原文地址:https://www.cnblogs.com/tjyuanpeng/p/3527934.html
Copyright © 2020-2023  润新知