为了账号安全,请及时绑定邮箱和手机立即绑定
//where
let coordinate2 = (3,3)
switch coordinate2
{
case let (x,y) where x == y:
    println("(\(x),\(y)) is on the line x == y")
case let (x,y) where x == -y:
    println("(\(x),\(y)) is on the line x == -y")
case let (x,y):
    println("(\(x),\(y)) is just some arbitrary point.")
}


let courseInfo = ("3-2","区间运算符")
switch courseInfo
{
case (_,let courseName) where courseName.hasSuffix("运算符"):
    println("课程《\(courseName)》是介绍运算符的课程")
default:
    println("《\(courseInfo.1)》是其他课程")
    
    
}
let courseName = "区间运算符"
switch courseName
{
case let str where str.hasSuffix("运算符"):
    println("课程《\(courseName)》是介绍运算符的课程")
default:
    println("《\(courseInfo.1)》是其他课程")
}

学过scala,发现swift借鉴functional programming的地方特别多。

正在回答

2 回答

现在这门课程的前六章已经根据swift正式版的最新语法(基于xcode6.1)进行了更新,同时最新添加了《3-2 nil聚合运算符》和《4-4 String.Index和Range》的最新内容,欢迎收听:)该课程的更新也即将登陆,敬请关注!

0 回复 有任何疑惑可以回复我~

是的!感谢分享:)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
玩儿转Swift
  • 参与学习       57172    人
  • 解答问题       511    个

这套教程比任何的Swift中文教程深入,并且演示示例更丰富

进入课程
意见反馈 帮助中心 APP下载
官方微信