第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 默认参数 命名参数 可变参数

默认参数 命名参数 可变参数

时间:2019-01-02 13:58:44

相关推荐

默认参数 命名参数 可变参数

文章目录

默认参数命名参数可变参数

默认参数

def sayName(name:String="PK"): Unit ={//此处默认参数为PKprintln(name)}sayName()//其中默认参数为PK,所以此时输出PKsayName("dog")//此时传入参数dog,那么就以你当前传入的参数为准,输出dog

命名参数

def speed(distance:Float,time:Float):Float={distance/time}println(speed(100,10))//可以直接按照函数定义时参数的顺序写,不用写传参名println(speed(distance = 100,time = 10))println(speed(time =10,distance = 100))//调用函数时可以与定义函数传入参数的顺序不同,此时要将传参的名字对应好

可变参数

def sum(numbers:Int*)={var result=0for(number <- numbers){result+=number}result}//无论此时传入多少参数,都可以进行运算,这就是可变参数println(sum(1,3,4))println(sum(1,3,4,5,6,7))

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。