在OC的基础之上学习Swift:常量变量及类型推导

写在前面:Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序
2014 年,在 Apple WWDC 发布
斯坦福大学的公开课目前也是使用Swift在授课.因为以后Swift必将代替OC
最明显的变化

a.导入框架 import UIKit
b.定义标识符时,必须声明该标识符是变量还是常量
c.语句结束时不需要加;(如果在同一行则依然需要;)
d.Swift中的打印语句:print(打印的内容)

1.常量和变量的使用
在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量
使用let来定义常量,定义之后不可以修改
使用var来定义变量,定义之后可以修改

在真实使用过程中,建议先定义常量,如果需要修改再修改为变量(更加安全)
是指向的对象不可以再进行修改.但是可以通过指针获得对象后,修改对象内部的属性
let a : Int = 10
// 错误写法,当一个字段定义为常量时不可以修改
// a = 20

var b : Int = 20
// 因为b定义为变量,因此是可以修改的
b = 30 

2.Swift中的数据类型,类型推导及基本运算
Swift中的数据类型:Int, String,Bool,Float,Double,Object等等,和oc类似
Swift是强类型的语言,任何一个标识符都有明确的类型

如果定义一个标识符时有直接进行赋值,那么标识符后面的类型可以省略.
因为Swift有类型推导,会自动根据后面的赋值来决定前面的标识符的数据类型

Swift中在进行基本运算时必须保证类型一致,否则会出错
相同类型之间才可以进行运算,因为Swift中没有隐式转换

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,896评论 1 10
  • Swift 介绍 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 ...
    大L君阅读 3,304评论 3 25
  • 一直没有时间好好看一下swift,最近复习了一遍语法,这里记录swift学习过程中遇到的一些问题和要点,和Obje...
    bomo阅读 2,429评论 0 25
  • 非淡泊无以明志,非宁静无以致远 - 请静下心来学习 读者大大们,大家好,还记得我是谁咩...对了,我就是那个要荔枝...
    木木小林酱阅读 700评论 0 2
  • 就在想要发泄那一刻,突然发现,我已不能再像从前那样可以尽情肆意的摔东西,砸东西了。强忍着怒火,控制着全身的抽搐,只...
    安安小快乐阅读 416评论 0 0