大数据全系列 教程
1869个小节阅读:464.8k
目录
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
package com.itbaizhan.chapter03
import scala.util.control.Breaks
//函数控制抽象
object FunctionControlAbstract {
def main(args: Array[String]): Unit = {
//TODO 1. 对比匿名函数方式
//函数类型: ()=>Unit
def funcA(opt: ()=>Unit): Unit ={
opt()
}
funcA{
() =>{
println("函数控制抽象入门")
}
}
//TODO 2.函数控制抽象
//参数类型不完整,在传递参数时也是不完整的;只传递代码就可以了,不需要完整的声明。
def funcB(opt: =>Unit): Unit ={
opt
}
funcB{
println("函数控制抽象入门")
}
//TODO 3.可以通过控制抽象设计语法
Breaks.breakable{
for( index <- 1 to 5){
if(index == 3){
Breaks.break()
}
println("index="+index)
}
}
}
}