• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift-27-使用元组让函数返回多个值

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
//: Playground - noun: a place where people can play

import UIKit

// 定义一个数组
var userScores:[Int]? = [12, 990, 572, 3258, 9999, 1024, 666]
userScores = userScores ?? []

// 定义一个函数获取数组中最大值和最小值
// 注意: (maxScores:Int, minScores:Int)? 和 (maxScores:Int?, minScores:Int?) 是两个完全不同的表达意思
// 前者表示可选性元组, 后者表示元组中的两个值为可选性,而元组本身不是可选性
func maxminScores(scores:[Int]) -> (maxScores:Int, minScores:Int)?
{
    // 判断传进来的数组是否为空
    if scores.isEmpty {
        return nil
    }
    
    // 获取最大最小值
    var curMax = scores[0], curMin = scores[0]
    for score in scores[1..<scores.count] {
        curMax = max(curMax, score)
        curMin = min(curMin, score)
    }
    return (curMax, curMin)
}

if let result = maxminScores(userScores!) {
    print("The maxScores is \(result.maxScores), the minScores is \(result.minScores)")
}

  


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ubuntu上swift开发学习2发布时间:2022-07-13
下一篇:
4.8 使用函数类型作为函数的返回类型 [Swift原创教程]发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap