#语法须知 1.Swift的源文件拓展名是.swift 2.Swift语言的2个不需要 (1)不需要编写main函数   从上往下按顺序执行,所以最前面的代码会被自动当做程序的入口 (2)不需要在每一条语句后面加上分号       let radius = 10  你喜欢的话,也可以加上   let radius = 10;   注意:有一种情况必须加分号:同一行代码上有多条语句时 let radius = 10;    let radius2 = 15 (3)关于注释 1)单行注释    // 这是单行注释 2)多行注释  /*  这是多行注释       这是多行注释 /  3)多行注释可以嵌套多行注释  / 外层注释 /* 内层注释        内层注释 */  外层注释 */

#变量和常量 1.声明常量和变量

用let来声明常量 let radius = 10

用var来声明变量 var age = 20 或者是var x = 0.0, y = 0.0, z = 0.0

2.基本上可以用任何你喜欢的字符作为常量和变量名

(1)let π = 3.1415926

(2)let 网址 = "http://baud.com"

(3)let ?? = "小狗and母牛" // ?和?是emoji表情,是一种特殊的Unicode字符 // 可以在Mac上通过快捷键:control + command + 空格 ,弹出emoji键盘

3.常量和变量名的注意点 不能包含数学符号(比如 + 、-、 *、\ ) 不能包含箭头(比如↑、↓、←、→) 不能包含非法无效的Unicode字符(比如⚽ ) 不能是关键字(比如let、var) 不能以数字开头(比如 123go) 不能是单独一个下划线 _ (比如var _ = 10)

这里我们使用playground来创建第一个swift项目 选择图片中的第一列 Get started with a playground

接下里创建一个项目的名字即可

下面的图中我们尝试声明了一个常量的wb 和一个变量的wb1 并且我们尝试着修改常量wb的值 就会出现错误 错误的意思就是wb是一个constant 常量 不能赋值即不能修改常量wb的值

转载于:https://juejin.im/post/5a31ea506fb9a0450c496ba6

Swift初探 1 helloWord相关推荐

  1. Swift初探(一)

    介绍 Swift是WWDC 2014上发布的一款新编程语言,要在未来取代Objective-C成为Mac.IOS开发的主要语言. 苹果要大力推Swift,Swift可以说必火无疑. HelloWorl ...

  2. 初探swift语言的学习笔记一(基本数据类型)

    作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/28258805 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...

  3. 初探swift语言的学习笔记四(类对象,函数)

    2019独角兽企业重金招聘Python工程师标准>>> swift扩展了很多功能和属性,有些也比较奇P.只有慢慢学习,通过经验慢慢总结了. 下面将初步学习一下类的写法. 码工,最大爱 ...

  4. 初探swift语言的学习笔记五(线程)

    作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/30354127 转载请注明出处 假设认为文章对你有所帮助,请通过留言 ...

  5. 初探swift语言的学习笔记十一(performSelector)

    作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/35842441 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...

  6. 初探swift语言的学习笔记十(block)

    作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/35783341 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...

  7. 初探swift语言的学习笔记九(OC与Swift混编)

    作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/34440159 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...

  8. 初探swift语言的学习笔记八(保留了许多OC的实现)

    作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/32715833 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...

  9. 初探swift语言的学习笔记七(swift 的关健词)

    作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/32133809 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...

最新文章

  1. Android 实现一个验证码倒计时(Handler postDelayed 实现验证码倒计时)
  2. java第二阶段学习day5
  3. Linux系统 shell基础(二)
  4. SAP Fiori应用发生超时错误的一个可能原因
  5. JAVA 15发布,越来越像C# ?9月排名,C#增幅狠甩JAVA
  6. Problem E: 成绩排序
  7. Uva 12657 Boxes in a Line 双向链表
  8. javascript 数组过滤重复对象
  9. CTFHUB Web题解记录(信息泄露、弱口令部分)
  10. MySql_SQLyog快捷键
  11. 【离散数学】集合论 第三章 集合与关系(6) 二元关系的定义、表示和运算及性质
  12. 拼音搜索函数(C# and java)
  13. [RK3288][Android7.1]调试笔记 --- 内置高版本的APK编译User版本出错解决
  14. 基于LM2596开关稳压电源控制设计(毕业设计整套资料)
  15. 基本标示符-宏-编译连接
  16. 对话系统的历史 聊天机器人发展
  17. vmware虚拟机无法u盘启动的解决办法
  18. 设计模式(三):“花瓶+鲜花”中的装饰者模式(Decorator Pattern)
  19. 学完新概念英语4册,需要几年?
  20. 双机热备(准)--RAC(夭折)--DG(异地容灾)

热门文章

  1. 阿里“火拼”拼多多,要“1元”抢占下沉市场
  2. Halcon算子翻译——dev_set_line_width
  3. ESLint 配置说明
  4. 三星为何要在安卓之外开发 Tizen 系统?
  5. MySQL5.5和MySQL5.6授权区别
  6. 工资高低由什么决定?(面试时如何谈工资?工作中怎样做才能不断涨工资?)...
  7. ScrollView的使用
  8. 关于端口聚合或端口聚合称呼的误区
  9. NAC网络访问控制,你需要知道的!
  10. ??征集Sql Server2005设置Windows集成认证资料