大数据全系列 教程
1869个小节阅读:467.7k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
package cn.itbaizhan.chapter03
//可变参数个数的函数演示
object FunctionXArgs {
def main(args: Array[String]): Unit = {
//定义可变参数个数的函数 在参数的类型后面添加一个*
def funcA(elements:Int*): Int ={
//定义变量 求和后的结果
var sum = 0
//遍历求和
for(ele <- elements) {
sum += ele
}
sum
}
//调用可变参数个数的函数时,参数之间使用逗号隔开
/*println(funcA(1,2))
println(funcA(1,2,3))
println(funcA(1,2,3,4))
println(funcA(1,2,3,4,5,6,7,8,9,10))*/
//可变参数不需要放在函数列表的最后面
/*def funcB(elements:Int*,name:String): String ={
"xxx"
}*/
def funcC(name:String,elements:Int*): String ={
var sum = 0
for(ele<-elements){
sum += ele
}
//"姓名:"+name+",总成绩为:"+sum
s"姓名:${name},总成绩为:${sum}"
}
println(funcC("张无忌",80,70,90))
}
}
实时效果反馈
1. 关于Scala 函数的不定个数参数的描述,错误的是:
A 定义不定个数参数的函数时,需要在参数类型后面使用*。
B 可变参数个数的函数,调用函数时参数之间逗号分开。
C 可变参数能放置在参数列表的前面,不需要放置在参数列表的最后。
答案:
1=>C 需要放置在参数列表的最后。