定义函数

33 阅读1分钟

元组

元组:

把数据放在一个容器

定义元组:
  • 第一种表示方式为:(元素 1,元素 2,… 元素 N)
  • 第二种表示方式为:new TupleN(元素 1,元素 2,… 元素 N)。N 最大为 22
object z20 {
  def main(args: Array[String]): Unit = {
    // 元组:把数据放在一个容器
    var rst = (1, "a", 1,75, "hello", true, 2)
    // 访问元组数据 ._数学编号
    println(rst._6)
  }
}
参数默认值:如果在调用的时候,没有传入
格式:参数名:类型 = 默认值
object z21 {
  def greet(name: String="小张", age:Int=17, gender:String="女"):Unit = {
    println(s",我是${name},我今年${age}岁,我的性别:${gender}")
  }
  def main(args: Array[String]): Unit = {
    greet("小花", 18, "女")
    greet("小花", 18)
    greet("小花")
    greet()

    //设置年龄为20,其他两个参数使用默认值
    greet(age=20)
    greet(gender="男", age=20)
  }
}