今天开始学习swift

来源:互联网 发布:如何看待三权分置 知乎 编辑:程序博客网 时间:2024/06/05 17:02

    嗯,为了更好地利用Xcode,OC和swift必须学一门。像我,也不为找工作也不创业的,就轻率地做了个决定,学swift吧。

    为了不让自己半途而废,特此写个博客。应该没有人会看到吧,毕竟这个实在拿不上台面。好羞耻,,,写给我自己看!加油!

    下载了" The Swift Programming Language" iBook版,撸起袖管开始咯!

    嗯,看了一会儿,我就产生了疑问:

Q1:

func greet(name:String, day: String) -> String {    return "Hello \(name), today is \(day)."}greet("Bob", day: "Tuesday")
  为啥去掉 day: 不行,前面加上 name: 也不行呢?

  嗯,需要思考一下找找答案。

  找到答案后再回来补充问题解答。

  难道是swift规定的函数参数列表第一个参数可以不写参数名,但除了第一个以外的都要写?

  但给第一个参数加上参数名报错是 "extraneous argument label", 一定不给写吗?我愿意写啊,真傲娇。


Q2:

let greeting = "Guten Tag!"greeting[greeting.startIndex]greeting[greeting.endIndex]
为什么用endIndex编译会发生错误?"fatal error: can't form a Character from an empty String."

不理解




0 0
原创粉丝点击