您的位置:首页 > 移动开发 > Swift

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"


写代码玩的就是数据,现在有了变量,还差逻辑判断的相关语法。今天就到这,下一篇继续进行语法学习。

我觉得,已经慢慢开始有点意思了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xcode swift