前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS Swift基础语法(一)

iOS Swift基础语法(一)

作者头像
傅_hc
发布2018-07-04 09:36:50
7240
发布2018-07-04 09:36:50
举报
1、常量与变量

Swift中定义常量和变量非常简单,无论你想定义的是整型、浮点型、数组还是字符串,都只需使用两个关键字来进行区分。如果定义一个常量,则使用let关键字定义;如果要定义一个变量,则使用var关键字定义。

let name = "小傅" //使用let关键字定义了一个常量name
var age = 18 //使用var关键字定义了一个变量age

变量的值可以在后面的代码中通过赋值语句进行修改,而常量的值一旦设定就不能更改。

age = 19 //age是个变量,所以修改age不会报错
name = "小明" //程序会报错:cannot assign to value: 'name' is a 'let' constant,提示你不能修改常量

Swift的开发原则是尽量使用常量,因为常量的运行效率更高,这也是为什么编译器(Xcode)检测到你的变量没有改变的时候会提示你把变量改成常量

2、类型推测

Swift其实是一门不折不扣的强类型语言,但为什么可以通过两个关键字就可以定义常量和变量?因为这个依托于Swift强大的类型推测功能。

let count = 10 //count会被识别为Int
let price = 8.8 //price会被识别为Double
var message = "this is String" //message会被识别为String
3、注释
// 单行注释
/*
多行注释
 */
4、输出

print函数可以把常量和变量输出到中控台,这个函数默认是换行的,print(<items: Any...>) 参数items是可变参数,如果传入多个参数,则每个参数之间都会用一个空格隔开

print("a","b","c")
//打印的结果是:
a b c
//这里是上面打印的换行

//可以对items中参数指定分隔符和终止符,使用另一个重载的print方法
print("a","b","c", separator: "*", terminator: "end")
//输出结果
a*b*cend //带分隔符和终止符的print方法是不换行的哦

Swift采用字符串插值的方式在输出的内容中加入常量或者变量的值。就是将常量或变量名放入\()括号中,然后就会被当作占位符插到字符串的相应位置,这样就可以在对应位置输出插入的值:

let name = "小傅" //使用let关键字定义了一个常量name
print("我的名字叫\(name)")
//在playground中输出如下:
"我的名字叫小傅\n"//输出内容后面有\n,进一步验证print 函数默认是换行的
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.06.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、常量与变量
  • 2、类型推测
  • 3、注释
  • 4、输出
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档