1.Scala的特殊类型——Nothing
概念:在Scala的特殊类型中,Nothing是Scala中特有的一种类型。Nothing类型与字符串、整型等属于同一级别,都属于类型。Nothing的独特之处在于它是一个抽象类,是没有任何值
//如何返回两个值?元组来返回多个数据
object TestFunc {
//1.定义函数
//Unit是表示 无 类似于void,意味着函数没有返回值
def fn() = {
println("第一个函数")
}
//入口函数
def main(args: Array[String]): Unit = {
//2.调用函数
fn()
}
object TestFunc {
//1.定义函数
//Unit是表示 无 类似于void,意味着函数没有返回值
//def 关键字,用来定义函数
//简写1:没有参数,可以省略定义函数和调用时的()
//简写2:返回值类型一般可以省略,它会自己去推断出来
//简写3:返回值可以不写 return 把返回值写在代码段的最后
def fn(x:Int,y:Int):Int = {
//计算和
return x+y
}
//入口函数
def main(args: Array[String]): Unit = {
//2.调用函数
println(fn(1,3))
println(fn(2,4))
}
//如何返回两个值?元组来返回多个数据
(min,max)
}
//入口函数
def main(args: Array[String]): Unit = {
//2.调用函数
var res = getMaxandMin(1,2,3)
println("最小值",res._1)
println("最大值",res._2)
//println(getMaxandMin(20,4,6))
//元组:一种特殊的数据类型,可以很多不同类型的数据组合在一起
//定义一个元组
var s1 = (1,0,"string",false)
//var s2 = new Tuple4(1,0,"string",false)
//获取其中的元素
//名称_N : 名称就是元组名,N 表示第几个元素
println(s1._1)
println(s1._2)
println(s1._3)
println(s1._4)
}
//如何返回两个值?元组来返回多个数据
(min,max)
}
//入口函数
def main(args: Array[String]): Unit = {
//2.调用函数
var res = getMaxandMin(1,2,3)
println("最小值",res._1)
println("最大值",res._2)
//println(getMaxandMin(20,4,6))
//元组:一种特殊的数据类型,可以很多不同类型的数据组合在一起
//定义一个元组
var s1 = (1,0,"string",false)
//var s2 = new Tuple4(1,0,"string",false)
//获取其中的元素
//名称_N : 名称就是元组名,N 表示第几个元素
println(s1._1)
println(s1._2)
println(s1._3)
println(s1._4)
}
}
}
}
}
(min,max)
}
//入口函数
def main(args: Array[String]): Unit = {
//2.调用函数
var res = getMaxandMin(1,2,3)
println("最小值",res._1)
println("最大值",res._2)
//println(getMaxandMin(20,4,6))
//元组:一种特殊的数据类型,可以很多不同类型的数据组合在一起
//定义一个元组
var s1 = (1,0,"string",false)
//var s2 = new Tuple4(1,0,"string",false)
//获取其中的元素
//名称_N : 名称就是元组名,N 表示第几个元素
println(s1._1)
println(s1._2)
println(s1._3)
println(s1._4)
}
}