let 声明常量(只能赋值一次) var 声明变量 常量和变量和其他语言一样可以使用逗号分割同时声明多个常量或变量
看上去 swift 是弱类型语言,实际上是类型安全,swift会自动的进行类型推断 也可以显示的进行声明变量或常量类型 例:var str:String
类型:
int(ob表示二进制,0o表示八进制,0x表示十六进制) Double Float String--必须使用双引号(一般使用这几种类型即可)
看上去 swift 是弱类型语言,实际上是类型安全,swift会自动的进行类型推断 也可以显示的进行声明变量或常量类型 例:var str:String
类型:
int(ob表示二进制,0o表示八进制,0x表示十六进制) Double Float String--必须使用双引号(一般使用这几种类型即可)
2015-03-07
func compare(s1:String,s2:String)->Bool{
return countElements(s1)==countElements(s2) ? s1<s2:countElements(s1)<countElements(s2)
}
return countElements(s1)==countElements(s2) ? s1<s2:countElements(s1)<countElements(s2)
}
2015-03-06
最新回答 / 狗蛋蛋儿
我是这样理解的:首先字典的定义键值对二者都可以是Int和String,然而value中的字段中,如果是字典,其前面的red,green既不是字符串,也不是整形,所以形式不符合。而元祖中,元素可以是各种类型,而red,green等字段即可理解为元祖中的名字,后面是元祖中各个名字对应的值。所以这里可以叫元祖,而不能叫字典。
2015-03-06