Swift基础学习(四)简单值

  使用 let 来声明常量,使用 var 来声明变量。

  不用明确的声明类型,声明的同时赋值的话,编译器会自动推断类型。如果初始值没有提供足够的信息(或者没有初始值),那需要在变量名后面声明其类型,用冒号分割。

  var myVariable = 42

  myVariable = 50

  let myConstant = 42

  let implicitInteger = 70

  let implicitDouble = 70.0

  let explicitDouble: Double = 70.0 // 明确的指定常量类型

  值永远不会被隐式转换为其他类型。如果需要把一个值转换为其他类型,请显式转换。

  let label = "The width is"

  let width = 94

  let widthLabel = label + String(width)

  有一种更简单的把值转换为字符串的方法:把值写在括号中,并且在括号前面写一个反斜杠。

  let apples = 3

  let oranges = 4

  let appleSummary = "I have \(apples) apples."

  let fruitSummary = "I have \(apples + oranges) pieces of fruit."

  使用方括号[] 来创建数组和字典,并使用下标或者键(key)来访问元素。最后一个元素后面允许有一个逗号。

  var shoppingList = ["catfish", "water", "tulips", "blue paint"]

  shoppingList[1] = "bottle of water"

  var occupations = [

    "Malcolm": "Captain",

    "Keylee": "Machanic",

  ]

  occupations["Jayne"] = "Public Relations"

  要创建一个空数组或者字典,使用初始化语法。

  let emptyArray = [String]()

  let emptyDictionary = [String: Float]()

  如果类型信息可以被推断出来,可以用 [] 和 [:] 来创建空数组和空字典--就像声明变量或者给函数传参数的时候一样。

  shoppingList = []

  occupations = [:]

END

时间: 2024-11-02 10:36:04

Swift基础学习(四)简单值的相关文章

Swift学习之简单值

常量关键字  let 变量关键字  var 数组和字典  ([]) \ () 格式字符串标记 在swift语法中使用let关键字声明常量,例如 let myConstant = 42 使用let声明的常量在编译时候不需要赋值,但是你必须在某个时候给它且只能赋值一次,意味着你可以声明一次,可以在许多地方使用多次. 使用var关键字声明变量,例如 var myVariable = 42 声明的let常量和var变量必须赋予相应的值,但是不需要每次都声明类型,因为编译器可以自动判断声明的变量类型. "

Swift中文教程(二)--简单值

原文:Swift中文教程(二)--简单值 Swift使用let关键字声明常量,var关键字声明变量.常量无需在编译时指定,但至少要被赋值一次.也就是说,赋值一次多次使用: 1 var myVariable = 42 2 myVariable = 50 3 let myConstant = 42 这里的常量赋值之后值不能更改,应该提高重用性. 一个常量或变量的值与类型必须是一致的.不过,你不需要指明它的类型,因为编译器会根据你所赋的值推断它的类型,在上面的例子中,编译器会判断到myVariable

Swift基础学习(一)基本语法

Swift 简介(赞美一番,收集了多篇 关于Swift 学习教程的语言简介一直以为英语和汉语混写的时候只是英语字母结尾的地方打空格,原来是英语字母的开头和结尾都要加一个空格,英语字母后面是标点符号的时候不加空格): Swift 是一种新的编程语言,用于编写 iOS,macOS,watchOS 和 tvOS 的应用程序.Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制.Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣.Swif

swift基础学习(04)[运算符、属性、属性观察器、方法、下脚标本、继承、构造器]

//swift恒等运算符 //===恒等,不等!== //运用这两个运算符检测两个常量或者变量是否引用同一个实例 //"等价于"表示两个类类型(class type)的常量或者变量引用同一个类实例. //等于"表示两个实例的值"相等"或"相同",判定时要遵照设计者定义的评判标准,因此相对于"相 等"来说,这是一种更加合适的叫法. //类和结构体的选择 //属性的存储只能是类或者是结构体 //存储属性:变量存储属性va

linux基础学习四

本次继续学习linux基础命令,包括stat.touch.cp.mv.rm.tree.mkdir.rmdir stat 命令格式 stat [OPTION]... FILE... 命令功能 显示文件的时间戳,即访问时间.修改时间和改变时间 stat [OPTION]... FILE...      [[email protected] ~]# stat newfile       File: `newfile'      Size: 0          Blocks: 0          I

Swift(一)简单值

按照国际惯例,学习一门新语言写的第一个程序都是在屏幕上输出一句 “Hello, world!” .在Swift里,一行代码就搞定了: 如果你以前写过C或者Objective-C的代码,这个语法你肯定看着很眼熟——在Swift里,这行代码就已经是一个完整的程序了.你不需要单独导入用于像输入/输出或者字符串处理功能的类库.写在全局范围内的代码就用来作为程序的入口点,所以不需要main函数.也不需要在每一行语句后面加上分号. 本系列教程通过完成一系列编程实例来提供给你足够的信息,让你能用Swift开始

Swift基础学习01

相关网站:http://www.cnblogs.com/tt_mc/p/3871295.html 相关辅助操作: 可以在右边直接查看输出值 可能出现的常见问题: 1.凡是=注意左右间距一样 2.程序有时会不断提示错误,解决方法:重启Xcode /*-----------1.常量与变量--------------*/ //1.在swift里面 变量的修饰用var 常量的修饰用let //2.print与println的区别是一个没换行一个换行了 //3.swift 数据类型写在变量名的后面 格式:

Spring基础学习(四)—AOP

一.AOP基础 1.基本需求      需求: 日志功能,在程序执行期间记录发生的活动. ArithmeticCalculate.java public interface ArithmeticCalculate{ public int add(int a,int b); public int sub(int a,int b); public int mul(int a,int b); public int div(int a,int b); } ArithmeticCalculateImpl.

swift基础学习(04)[闭包、函数、枚举、类和结构体]

//闭包表达式:闭包表达式是一种利用简洁语法构建内联闭包的方式 //sort方法:排序功能,排序后的原来的不会被修改 //:从大到小排序 let names = ["d","ds","wa","ad"] func sortNames(sName1:String,sName2:String) -> Bool { return sName1 > sName2 } var result = names.sort(sort