zoukankan      html  css  js  c++  java
  • 可变性编程 不可变性编程 可变性变量 不可变性变量 并发编程 命令式编程 函数式编程

    可变性编程 不可变性编程  可变性变量 不可变性变量

    -1

    面向表达式编程是指在代码中使用表达式而不用语句

    语句是可以执行的东西,执行代码

    表达式是可以求职的东西,返回值

    【Scala,大部分开发者会在代码中避免使用return】

    Java惯用法:一个return语句

    def createErrorMessage(errorCode : Int) : String = {

      var result : String = _

      errorCode match {

        case 1 =>

           result = "Network Failure"

        case 2 =>

           result = "I/O Failure"

        case _ =>

           result = "Unknown Error"

      }

      return result;

    }

    面向表达式的createErrorMessage

    def createErrorMessage(errorCode : Int) : String = errorCode match {

        case 1 =>  "Network Failure"

        case 2 => "I/O Failure"

        case _ =>  "Unknown Error"

      }

    1- 

    编程的不可变性值对象一旦创建后就不再改变状态:这是函数式编程的基石

    2-

    面向表达式编程一般与不变性编程(immutable programming)搭档得很好,但是与可变对象协作就没那么好了。

    3-

    使用可变对象的代码一般倾向于用命令式(imperative)的风格编码

  • 相关阅读:
    路由器 命令行基础
    docker 学习
    flume 配置
    CentOS 7 安装字体库 & 中文字体
    centos7 web服务器内核优化
    hive 搭建
    varnish4.1 配置文件default.vcl
    varsh4.1 安装清除cache
    jvm 配置
    centos7优化内核参数详解
  • 原文地址:https://www.cnblogs.com/rsapaper/p/9063873.html
Copyright © 2011-2022 走看看