scala第九讲:函数和闭包
函数干嘛用的,函数是一组有结构的语句,有利于重复使用和组织代码结构
一:一般函数格式如下:
def 函数名 ([参数列表]) : [return type] = {
函数体
return [expr]
}
如果函数不需要返回值,就不需要return,记住,没有返回值的类型是Unit类型,相当于java中的void类型
举例:
二:闭包
简单的闭包认为就是可以访问一个函数中的局部变量的另一个函数
函数干嘛用的,函数是一组有结构的语句,有利于重复使用和组织代码结构
一:一般函数格式如下:
def 函数名 ([参数列表]) : [return type] = {
函数体
return [expr]
}
如果函数不需要返回值,就不需要return,记住,没有返回值的类型是Unit类型,相当于java中的void类型
举例:
二:闭包
简单的闭包认为就是可以访问一个函数中的局部变量的另一个函数
柯里化基于闭包实现 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9i
Scala 闭包 闭包是一个函数,返回值依赖于声明在函数外部的一个或多个变量。 闭包通常来讲可以简单的认为是可以访问一个函数里面局部变量的另外一个函数。 如下面这段匿
![在这里插入图片描述][43e74a67064f46b3b7ff77d7277380ce.png] ![在这里插入图片描述][watermark_type_ZHJvaWR
前提 通过最近一段时间对JavaScript视频的学习,接触到一种新的函数——匿名函数,也是通过对新鲜事物的学习,进而接触到新的一个名词——闭包。首先还是从基础的
http://[blog.csdn.net/pipisorry/article/details/52902271][blog.csdn.net_pipisorry_articl
函数干嘛用的,函数是一组有结构的语句,有利于重复使用和组织代码结构 一:一般函数格式如下: def 函数名 (\[参数列表\]) : \[return type\] = \
scala定义变量关键字是var(这个和js是不是很像),变量是不是可变的 定义常量关键字是val,常量是不可变的,这是重点,划下来 ![20171223211842189
目录 测试题 0.如果希望在函数中修改全局变量的值,应该使用什么关键字? 1.在嵌套的函数中,如果希望在内部修改外部函数的局部变量,应该使用什么关键字? 2. Pyth
还没有评论,来说两句吧...