美文网首页iOS Developerswift 文章收集
Swift 入门----03常量与变量&数据转换

Swift 入门----03常量与变量&数据转换

作者: 断剑 | 来源:发表于2016-04-18 22:10 被阅读94次

常量和变量

Swift中定义常量和变量用 let/var

  • let代表定义一个常量,设置之后不可以修改
  • var代表定义一个变量,设置之后可以修改
  • Swift 中定义常量和变量不需要写数据类型,编译器会根据我们后面数据的真是类型自动推导
  • 在 Swift 开发中,需要经常使用option + click 键来查看方法或者变量
  • 注意点:Swift 开发中每一条语句可以不写分号‘;’,写上也不会报错;如果同一行有多条语句,那么每条语句后面必须写上分号
  • 在 Swift 中使用 print() 替代 OC 中的 NSLog,println( )这个方法在 Swift 2.0中已经移除

常量&变量的使用原则:尽量先用 let,只有需要变的时候,再用 var,能够更加安全

//常量
let num = 20
//num = 21 常量不能修改
//变量
var num1 = 20.1
num1 = 10
print(num)//自动换行

数据转换

  • Swift 是对类型要求非常严格的一门语言,一个值永远不会被自动转换成其他类型
    • 如果要转换,必须显示转换,Swift 中
      • 小数默认是 Double 类型
      • 整数默认是 Int 类型
    • 如果要显式的指定变量的类型,可以在定义是使用 var 变量名: 类型 = 值
  • Swift 中不存在隐式类型转换,所有的类型转换必须都是显示的
 let num1 = 10
let num2 = 10.1
//let num3 = num1 + num2  在OC中int数据+double数据,结果会自动转换为double类型数据;但是在Swift中会报错
let num3 = num1 + Int(num2)
let num4 = Double(num1) + num2
//Swift是强语言、OC是弱语言
//int num5 = 10.1 在OC中可以,在swfit中不可以
//let num5 : Int = 10.1
let num5 : Int = Int(10.1)//强制转换 

相关文章

  • Swift 入门----03常量与变量&数据转换

    常量和变量 Swift中定义常量和变量用 let/var let代表定义一个常量,设置之后不可以修改 var代表定...

  • 0 swift 基础知识

    0.1 变量&常量 Swift 中常量用let变量用var 0.2 数据类型的转换 swift 是强语言, 不支持...

  • Swift类型

    Swift设计为类型安全语言,类型之间不可以隐性转换,必须显性转换。Swift分常量与变量,常量声明用let, 而...

  • 常量,变量,类型推导,隐形转换

    变量与常量 swift中的常量与变量分别使用let与var进行声明使用,常量名或者变量名要与数据类型之间使用 ”:...

  • swift -- 基础(1)

    首先看下swift的常量和变量的定义初始化 使用let来声明常量,使用var来声明变量 基本数据类型 类型转换 布...

  • iOS开发之Swift篇(2)—— 基础部分

    目录 版本 基本语法 数据类型 常量和变量 类型安全/推断/转换 可选类型 版本 Xcode 11.0Swift ...

  • Swift笔记<一>常量变量及基本数据类型

    1.导入框架 OC Swift 2.常量与变量 OC中 Swift格式:变量 let 常量名称:[常量类型] ...

  • Java 学习目录

    入门程序 注释 关键字 标识符 常量 变量和数据类型 数据类型转换 ASCII编码 运算符 方法入门 JShell...

  • JS的基本小结

    JS基本输出方式 JS数据类型 变量 常量 变量常量小练习 声明提前 隐式转换 显示转换/强制转换

  • Swift常量&变量

    前言 优先使用常量[let],只有发现标识符需要修改时,再使用变量,防止在其他不希望修改的地方,不小心将值改掉 常...

网友评论

    本文标题: Swift 入门----03常量与变量&数据转换

    本文链接:https://www.haomeiwen.com/subject/vtmalttx.html