美文网首页
Swift(一)常量和变量

Swift(一)常量和变量

作者: YvanLiu | 来源:发表于2017-06-27 16:00 被阅读132次

更新:2018.05.24

整理了一下demo:SwiftDemo


写在前面

Swfit语言是苹果开发者工具部分总监Chris Lattner创作的,发布于WWDC2014
Swift建立在Object-CC语言的基础之上,让编程更简单、更容易、更灵活。
经过几次改版之后,现在的3.0版本基本已经趋于稳定,所以同志们,是时候搞一下了。

常量

  • 什么是常量?执行过程中,其值不发生改变的量就叫常量。

  • OC中定义常量:

const NSString *str = @"xxxx";
  • Swift中使用let定义常量,Swift中可以不指定类型,但至少赋值一次。
 let num     = 70
 let name    = "yvan"
 let width   = 69.50
  • 如果初始化时没有初始化值,可以在变量后面添加类型,用:隔开
let age:Int
age = 18
  • 常量不会转换到其他类型,如果需要转换一个值到另外不同的类型,要先构造一个所需类型的实例。
let text = "The text is"
let width = 20
let textWidth = text + String(width)

或者这样:

let apples = 2
let oranges = 3
let sum = "I Have \(apples+oranges) fruits"
  • 常量定义之后不能修改或改变,会让你转成 var


  • 但这个就没问题,因为修改的只是view的属性,你女朋友垫了个鼻子,你能说她就不是你女朋友了么


变量

  • Swift中使用var来定义变量,和常量语法类似
var object = "nothing"
var notes = 10
  • Swfit中使用[]创建数组或字典
 var names = ["Li Lei","Han Meimei","Lusy"]
names[0] = "Li Bai"
names.insert("Tom", at: 0)
var people = ["name":"Li Lei","age":"10","sex":"men"]
  • 当然,如果是let声明的话,就不可以对内容进行操作了,类似oc没有读写权限,你女朋友觉得自己长得挺完美的,你非要给人家垫个鼻子,那你以后还有女朋友么。

  • 或者创建一个空的

 var texts = [String]()
var dates = Dictionary<String,String>()

写在后面

  • Swift中变量和常量必须与赋值时用含有相同的类型,所以无需严格定义变量的类型,只需提供一个值。
  • Swift支持类型推到(Type Inference)功能,所以不需要指定类型。
    如果一定要指定一个类型,可以这这样做:
let value:Double = 20

相关文章

  • swift语法--01常量和变量

    swift语法--常量和变量 常量&变量 let 常量: 常量的值一旦设定就不能改变 var 变量: 变量的值可以...

  • Swift初体验 变量&常量&元组

    一、变量和常量01 变量和常量的定义在swift中变量使用var来修饰,常量使用let来修饰,变量可以修改而常量不...

  • 我的Swift的学习总结 -->第一周

    为什么要学习Swift 变量和常量 Swift 变量 变量声明 变量的命名规则 如: 常量 运算符 算术运算符 关...

  • 初学Swift 小总结

    Swift 01 Swift最基本的语法变化 Swift 变量&常量 变量使用 let 定义常量,定义后的常量不能...

  • Swift常量&变量

    Playground是什么? Swift最基本的语法变化 什么是常量和变量 常量和变量的基本使用 常量和变量的使用...

  • Swift基础部分(复习)

    一、常量和变量 Swift中用 let 来声明常量,用 var 来声明变量。 二、类型标注 当你声明常量或者变量的...

  • swift学习笔记(1) --- 基础部分

    注:学习笔记基于 Swift 5.1 1、常量和变量 (1)声明常量和变量 常量和变量必须在使用前声明,用 let...

  • swift (2)

    1,swift初体验(简单的创建UIView和UIButton) 2,swift常量和变量 1,常量let,一旦设...

  • Swift初学体验

    学习总结 初识Swift 变量和常量 使用let来声明一个常量,使用var来声明一个变量 例如: 变量和常量的值永...

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

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

网友评论

      本文标题:Swift(一)常量和变量

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