注册 登录
主题 : 如何取函数中的合计值?
级别: 新手上路
UID: 417790
精华: 0
发帖: 3
可可豆: 12 CB
威望: 12 点
在线时间: 6(时)
注册时间: 2014-12-16
最后登录: 2017-08-11
楼主 : 发表于: 2017-08-10 12:04    发自: Web Page
来源于 技术求助 分类

如何取函数中的合计值?   

计算完平均值了,可我希望显示的时候是“合计:****,平均值为:****”


func sumOf(numbers:Int...) ->Int{
    var sum = 0
    
    for number in numbers {
        sum += number
    }
    if numbers.count != 0 {
        return sum/numbers.count
    }else{
        return 0
    }
}
let pingju = sumOf(numbers: 3, 5, 10, 15, 20)
print("平均值为:\(pingju)")

级别: 版主

状态: 未签到 - [82天]
UID: 519631
精华: 0
发帖: 690
可可豆: 1564 CB
威望: 1006 点
在线时间: 1312(时)
注册时间: 2015-11-02
最后登录: 2017-08-21
沙发 : 发表于: 2017-08-10 17:27    发自: Web Page
弄俩函数,或者返回一个元祖,或者声明一个外部变量
级别: 新手上路
UID: 417790
精华: 0
发帖: 3
可可豆: 12 CB
威望: 12 点
在线时间: 6(时)
注册时间: 2014-12-16
最后登录: 2017-08-11
板凳 : 发表于: 2017-08-11 14:21    发自: Web Page
回 1楼(ad0ma) 的帖子
恩!非常感谢!
级别: 新手上路
UID: 417790
精华: 0
发帖: 3
可可豆: 12 CB
威望: 12 点
在线时间: 6(时)
注册时间: 2014-12-16
最后登录: 2017-08-11
3 楼:  发表于: 2017-08-11 14:34    发自: Web Page
引用
引用第1楼ad0ma于2017-08-10 17:27发表的  :
弄俩函数,或者返回一个元祖,或者声明一个外部变量


恩恩,明白了

var heji = Int()
func sumOf(numbers:Int...) ->Int{
    var sum = 0
    
    for number in numbers {
        sum += number
        heji = sum
    }
    if numbers.count != 0 {
        return sum/numbers.count
    }else{
        return 0
    }
}
let pingju = sumOf(numbers: 3, 5, 10, 15, 20)
print("合计:\(heji),平均值为:\(pingju)")
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

验证问题:
苹果公司现任CEO是谁?2字 正确答案:库克

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部