Swift学习,常量与变量(二)
2015-11-16 16:35
393 查看
前言
俗话说的好,工欲善其事,必先利其器。如果只是简单的语法代码练习,如何快速开始?新建一个playground项目就行了。Playground
1、打开Xcode,新建一个Playground项目2、代码编写界面
两步就完成了一个Playground项目的创建,接下来就可以开始编写代码了
常量与变量
顾名思义,常量,就是声明之后不允许对值进行修改。变量,就是声明之后可以对值进行修改。那什么场景下使用常量,什么时候使用变量?很简单,如果你的值在程序运行的过程中肯定不会改变或者不允许改变时,使用常量。反之,使用变量。这样的话,即使是在编写代码的过程中,对一个已经声明了的并且不允许改变的值进行了修改。那么还不用等到编译代码,XCode就已经进行错误提示了。
因为我一直做的Java开发,所以在学习Swift的时候,会不由自主的拿他与Java进行比较。
首先,常量在Java中的写法为
final int a = 1;。而在Swift中,则使用
let关键字。如:
let a = 1。
可以看出,Swift语法不光只是把结尾的分号省略了,连类型也不需要显式指定。他会根据你的赋值,自动推导出这个常量应该是什么类型。这点Java就不行了,如果不想指定类型,那就只能声明一个Object类型的常量。而且这个常量如果直接用的话,他只是一个Object类型的,如果想得到int类型的,那还得做类型转换。
在Swift中,变量的声明也很简单,
var a = 1就行了。
从代码开始
多说无益,看代码吧。接下来会使用到输出内容格式化,具体占位符的写法参考上一篇文章,《Swift学习,NSLog的使用(一)》。Swift的常量
//: Playground - noun: a place where people can play import Foundation //声明一个常量,赋值一个整数,编译通过 let intValue = 1 //修改常量的值,报错! intValue = 2
Swift的变量
//: Playground - noun: a place where people can play import Foundation //声明一个变量,赋值一个整数,编译通过 var intValue = 1 //打印这个变量 NSLog("%d是一个整数",intValue) //给变量赋值一个字符串,编译失败。因为在声明 //的时候,给这个变量赋值的是一个整数类型的值, //所以Swift会将这个变量自推导为一个整数类型 //的变量,如果接下来给一个整数类型的变量赋值, //肯定编译不通过。 intValue = "1"
写代码玩的就是数据,现在有了变量,还差逻辑判断的相关语法。今天就到这,下一篇继续进行语法学习。
我觉得,已经慢慢开始有点意思了。
相关文章推荐
- Apple Swift学习教程
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift编程中的泛型解析
- Swift中定义二维数组的方法及遍历方法示例
- 简单分析Swift语言的一些基本特征
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 用Swift构建一个简单的iOS邮件应用的方法
- 苹果公司推出的新编程语言Swift简介和入门教程
- 教你如何解决XCODE升级后插件不能用问题
- 浅谈Xcode 开发工具 XCActionBar
- xcode 4 制作静态库图文详解
- Swift中的指针操作和使用详细介绍
- Swift中使用正则表达式的一些方法
- Swift心得笔记之运算符
- Swift中使用可选类型完美解决占位问题
- Swift学习笔记之构造器重载
- Swift中的Access Control权限控制介绍
- Swift类型创建之自定义一个类型详解