Swift学习,常量与变量二

前言

俗话说的好,工欲善其事,必先利其器。如果只是简单的语法代码练习,如何快速开始?新建一个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"

代码玩的就是数据,现在有了变量,还差逻辑判断的相关语法。今天就到这,下一篇继续进行语法学习。 我觉得,已经慢慢开始有点意思了。

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...