学习ios才2个多月,学习得很粗糙啊,刚开始学习太着急了,学习过程大概就是粗略看了看swift的语法书,然后就开始屁颠屁颠得跟着视频后面做项目了。
总觉得这样着急,对于我这样基础不是很好的不是很合适啊。项目做着做着发现一个很严重的问题——依赖性太强了。简单来说不能自己单独写出代码。参加各种笔试的时候还是用C写。感觉大学这几年全都看C上面去了,每个学期都有用到C的课程,脑海中都是C。
这样下去也不行啊,想起以前练习c的时候是用的学校的OJ系统啊,但是学校的oj并没有swift这门语言。在向宿舍大神请教各种网站之后终于发现了LeetCode。
网址:https://leetcode.com
不错的练习编程的网站,全英文。以后也po一些题目上来把。
下面开始正题了————变量的定义与使用
为什么要先讲这个呢?
对于有编程基础的人,换一个语言的话,从浅的层面来讲不就是写法,格式嘛?
刚开始写代码的时候总是忘记这些,又要翻书查阅资料,索性自己整理一下下吧。
有些东西可能是复制其他网站上面的,大家不要介意,毕竟字数多嘛。有不对的地方希望大家能够指出来,交流交流。
下列是 Swift 变量的基本类型
-
Int 或 UInt - 这是用于整数。更具体地可以使用Int32,Int64来定义32或64位有符号整数,其中作为UInt32或UInt64用来定义32或64位无符号整数的变量。 For example, 42 and -23.
-
Float - 这是用来表示一个32位浮点数,一般用于使用较小的小数点数字。 例如:3.14159,0.1,和 -273.158。
-
Double - 这是用来表示一个64位浮点数,用于非常大的浮点值。 例如: 3.14159, 0.1, 和 -273.158.
-
Bool - 这代表一个布尔值,真或假。
-
String - 这是有序字符集合。例如, "Hello, World!"
-
Character - 这是一个单字符字符串。例如, "C"
-
Optional - 这表示可以容纳一个值或没有任何值的变量。
Swift 还允许定义其他类型的变量,我们将在以后了解到类似 Optional, Array, Dictionaries, Structures, 和 Classes 等类型。
注意了,swift不会给变量赋予初始值!!!
- let 常量: 常量的值一旦设定就不能改变
- var 变量: 变量的值可以随意更改
常量定义格式
- 声明符号 常量名称: 类型标注
- let num: Int
- 特点: 一旦设定就不能改变
let num = 1
定义变量格式
- 声明符号 变量名称: 类型标注
- var number: Int
- 特点: 变量的值可以随意更改
var num:Int = 1 var str:String = "str" var n = 1 var s = "abc"
所以还可以这样:
var a = 3.14 var b = 3 var sum = a + Double(b) print("\(sum)")
最后在介绍一下注释吧
- 单行注释 //
- 多行注释 /**/
- Swift 的多行注释可以嵌套在其它的多行注释之中嵌套多行注释 //**//
- xode 注释快捷键 command + /
很多问题还是自己动手才能发现的,写着写着,也想不起来还有什么注意事项了。自己动手才重要!!!