背景介绍:
我是零基础计算机小白白一枚,female。
一直对计算机编程很好奇,也想创业,怀着好奇和求索态度,我踏上了计算机编程的光明大道。
因为,自己的好多编程问题都是在简书上找到的答案,
故,也开始了自己的记录之路。
我的入门教程是 :
Kevin Zhow 的 iosWithGirlfriend 和 小波说雨燕 ,百度均可查到。
在学习的过程中,遇到了可以1v1教我的,优优老师,以下的记录均为我们师徒二人的学习笔记。
并也要求自己,学完后,自行总结进行更新。
学习的内容以swift的官方教程中以下内容为主:
Day1的课程为在xcode上运行命令。
1、打开xcode,建立新的project,在macOS的Application中选则 Command Line Tool,作为我们运行的应用。
2、打开后看到如下界面
红框处为控制台,它显示的是我函数执行的结果。
通过我们输入 print(“Hello World!”)这个函数,我们在控制台中,看到了他输出的这句话 Hello World。
下方“ Program ended with exit code:0 ”的意思是程序执行完毕退出,退出代码为0。0代表正常。还会显示其他数字,代表不同的状态,在以后的学习过程中遇见再做介绍。
3、变量和常量
我们删除print(“Hello World!”)
输入
var x = 1
x = 5
print(x)
得到
如果我们把 var 变成 let,会有怎样的效果。
此时,xcode会报错,报错指令为:“ Cannot assign to value : 'x' is a 'let' constant ”。意思为:不能给x进行赋值,因为x是个常量。我们把let 改成 var 后显示正常。
也就是说,let x = 1,已经赋予x的值为1,不能再进行更改。
那按照这个思路,我们会发现,var是变量的意思,x的值可以进行更改。
4、先想一下 ,如果我要进行如下代码运行,在控制器中会出现怎样的结果。
var x = 1
x = x + 5
print(x)
可能你会说 -4 或 6 。1 = -4 + 5 或 6 = 1 + 5
那哪一个是对的?答案是6!
按照swift的运算规则,等号左边的值为最终值,也就是说运算规则是从右到左。
再进一步来说,“=”所代表的是赋值语句。
赋值语句的优先级,要比“+”的优先级低,因此,也是先进行“+”运算,再把值赋给X。
5、“==”的含义
试一下,我们输入如下代码,会得到什么?
控制器显示 true。
这是因为双等号“==”为表判断,它仅有两个值 true 和 false。
该题的意思是,有一个变量x,它的值是1。输出来判断x是否等于1。输出为ture,意思为等于1。
试一试如何让输出结果为 false。
6、比较操作符
除了上面介绍的 “= ”,和 “==”的用法外,还有其他“!=”,“>="等符号,
如下图,它们叫比较操作符。他们会返回一个真假值。
结束!这就是第一天的全部内容!
优优老师辛苦了!