zoukankan      html  css  js  c++  java
  • scala学习笔记4:函数和闭包

    以下主要记录的是看完scala in programming这本书functions and closures(第八章)后的要点总结。

    1,函数可以存在的地方:函数方法,嵌套函数。

    2,关于function literal和function value的区别,类似于java中class和object的区别。

    3,关于"_"符号的作用(目前已知的两种用法):

      a,用在match的case中表示其他情况。

      b,参数的占位符

    4,闭包的基本用法,函数定义可以带外部变量。

    5,函数调用的形式:可以重复(type*的形式),有名参数,默认值

    6,scala中尾递归和循序性能相当,因为scala编译对尾递归有优化,但是对于嵌套函数以及带条件判断等复杂情况,改优化失效。  

  • 相关阅读:
    蓝牙遐想
    BT stack浅入了解
    集合(set)
    字典练习
    数据类型--字典
    数据类型--元组
    字符串
    深浅copy
    python---list
    三种Div高度自适应的方法
  • 原文地址:https://www.cnblogs.com/superhedantou/p/5926449.html
Copyright © 2011-2022 走看看