您的位置:首页 > 移动开发 > Swift

swift-1

2016-05-25 08:56 169 查看
如果你已经熟练使用 OC ,那么 swift 对已你来说只是小菜一碟.没有玩儿过 OC 的小伙伴也不要灰心,只要你有编程经验,你会发现, swift 仿佛就是你的似曾相识的梦中女孩.

那么我先告诉你 swift 的几大特点:

1.你不需要在每个语句结尾写上分号.

2.你不需要为了输入输出或者字符串处理导入一个库.

3.全局作用域的代码会被自动当做程序的入口点,所以你也不需要 main 函数.

好了,以后有人问你懂不懂 swift, 你可以告诉他们上面三点,适当的装一下B

.

下面我们一点一点来学习 swift 语法.

一.常量和变量

常量的声明使用 let; 变量的声明使用 var(取 variable 前三个字母).

例如 :  let a = 88

           var b = 888

你不需要明确告诉它类型,因为当你赋值之后,编译器就自动推断出类型了.如果你非要给一个类型,你可以这样写 

var b:Double = 888
像上面所讲的,没有指明类型直接赋值称为隐式赋值.指明类型后再赋值称为显式.如果你想把一个值转换为其他类型,还得使用显式.比如:
let name = "xiao ming"
let age    = 12
let name_age = name + String(12)
在 swift 中,连个字符串可以直接用+拼接起来.上面的代码意思就是,我们想把两个隐式赋值的字符串拼接,需要统一类型,不难理解,你总不能把一个字符串和一个 int 拼起来生成一个字符串吧,需要把 int 转换为字符串类型.

常量或者变量还可以用逗号隔开一次声明多个,例如:

var x = 1,y = 2, z = 3


类型标注     类型标注就是冒号后面加个类型.上面说的显式实际上就是带有类型标注的意思.

常量和变量的命名     这里我比较喜欢的就是可以用任何字符作为常量和变量名, 中文都可以.(真是太强大了,以后直接用中文起名字,哈哈).例如:

let 小明 = "我是小明,哈哈"
let ?? = "就是这么任性"
但是,有些东西除外.数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符.也不能与数字开头,但是可以在常量与变量名的其他地方包含数字.  一旦你将常量或者变量声明为确定的类型,你就不能使用相同的名字再次进行声明,或者改变其存储的类型.同时,你也不能将常量与变量进行互转.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: