使用let来创建常量,使用var来创建变量。一个常量的值在编译时不需要知道,但是您必须为它指定一个值一次。这意味着您可以使用常量来命名一个您确定一次的值,但是在许多地方使用它。
var myVariable = 42
myVariable = 50
let myConstant = 42

常量或变量的类型必须与要赋给它的值相同。然而,您不必总是显式地编写类型。在创建常量或变量时提供一个值,让编译器推断其类型。在上面的例子中,编译器推断myVariable是一个整数,因为它的初始值是一个整数。
如果初始值没有提供足够的信息(或者没有初始值),可以在变量后面用冒号分隔的地方写类型。
let implicitInteger = 70
let implicitDouble = 70.0

let explicitDouble: Double = 70

“实验
创建一个具有明确类型的浮点数和值为4的常量。
值永远不会隐式转换为另一种类型。如果需要将值转换为不同的类型,请显式地创建所需类型的实例。
let label = "The width is "
let width = 94
let widthLabel = label + String(width)

实验
试着从最后一行删除到字符串的转换。你会得到什么错误?
在字符串中包含值有一种更简单的方法:将值写在圆括号中,并在圆括号前写反斜杠(\)。例如:“
摘录来自:苹果(aapl . o:行情)”。快速编程语言(斯威夫特4)。“iBooks。

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

实验
使用\()在字符串中包含浮点运算,并在问候中包含某人的名字。
使用三个双引号(""")来表示包含多行内容的字符串。每个引用行开头的缩进被删除,只要它与结束引用的缩进匹配。例如:

let quotation = """
Even though there's whitespace to the left,
the actual lines aren't indented.
Except for this line.
Double quotes (") can appear without being escaped.

I still have \(apples + oranges) pieces of fruit.
""

使用方括号([])创建数组和字典,并通过在方括号中写入索引或键来访问它们的元素。最后一个元素后面允许有逗号。

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

var occupations = [
"Malcolm": "Captain",
"Kaylee": "Mechanic",
]
occupations["Jayne"] = "Public Relations

要创建空数组或字典,请使用初始化器语法。

let emptyArray = [String]()
let emptyDictionary = [String: Float]()

如果可以推断类型信息,您可以将空数组写为[],将空字典写为[:]——例如,为变量设置新值或向函数传递参数时。

shoppingList = []
occupations = [:]

转载于:https://www.cnblogs.com/ccw-congcong/p/9474572.html

swift 有道 翻译文档(1 定义变量常量,数组字典)相关推荐

  1. 最新!有道文档翻译免费获取方法,有道翻译文档复制方法,解决有道文档翻译不能复制问题

    2020年12月更新: 通过浏览器的 F12 开发者工具可以看到现在翻译后的内容是通过图片展示的,而之前是文字只是把复制功能禁用了而已,所以现在不管怎么处理也不能进行复制了. 这种情况下要想进行复制就 ...

  2. 有道文档翻译导出文档_翻译文档的5个技巧

    有道文档翻译导出文档 编写文档可以让您深入血液,这样您就可以多想一想,运用一些想法,提出各种可能不太有用的新想法,并且似乎您正在寻找的东西也很多因为任何事情都是一项任务,它将抓住您并发挥自己的能量,使 ...

  3. Bootstrap Table API 中文版(完整翻译文档)

    /* * *$('#table').bootstrapTable({}); *看网上有中文版的,但有些就是字面直接译过来了,而且有的就没有翻译,那就打算自己再翻译一遍,每一条会尽 *最大可能结合尽可能 ...

  4. Bootstrap Table API 中文版(完整翻译文档)~!

    /* * *$('#table').bootstrapTable({}); *看网上有中文版的,但有些就是字面直接译过来了,而且有的就没有翻译,那就打算自己再翻译一遍,每一条会尽 *最大可能结合尽可能 ...

  5. 虚幻4翻译文档-实用程序表达式 | Unreal Engine

    BlackBody(黑体) BumpOffset(凹凸贴图偏移) ConstantBiasScale(常量偏差比例) DDX DDY DepthFade(深度消退) DepthOfFieldFunct ...

  6. DTD(文档类型定义)概述

    DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块.DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用. DTD 简介 文档类型定义(DTD)可定义合法的XML文档构建模块.它 ...

  7. DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义

    DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义 今天看到一篇CSS应用的一个友好搜索,我按网页上的代码复制.粘贴后预览时总达不到效果,而直接拷贝他的实例却能达到效果, ...

  8. XML——文档类型定义(DTD-Document Type Definition)

    [0]README 0.1)本文文字描述转自 core java volume 2 , 旨在理解 XML--文档类型定义(DTD-Document Type Definition) 的基础知识: 0. ...

  9. 文档类型定义和合法性(2)

    8.5.3 子元素列表 由于SEASON元素被声明为可以接受任何元素作为子元素,因而可以接受各种各样的元素.当遇到那些多多少少有些非结构化的文本,如杂志文章时,这种情况就很有用.这时段落.副栏.项目列 ...

  10. 前端:HTML5/36/HTML5简介,文档类型定义,网页字符集,页面结构标记,文章相关的标记,其它标记,音频标记,视频标记,表单中新增的属性,表单input元素type属性的值

    HTML5简介 HTML5是新一代的HTML: HTML5目前主要应用在手机端,在PC端最新浏览器已经开始支持了,但还不全面: HTML5是由W3C和WHATWG合作的结果: W3C是万维网联盟,主要 ...

最新文章

  1. Maya摄像机动画技能学习教程
  2. Windows下 安装Oracle Java 11 并设置环境变量
  3. 无所不在的IM,网易云信潜心为移动社交时代打好地基
  4. 正负样本不平衡处理方法总结
  5. acwing 7 混合背包
  6. html时钟翻牌效果,干货满满!如何优雅简洁地实现时钟翻牌器(支持JS/Vue/React)
  7. 《机器学习项目开发实战》送书活动结果公布
  8. matlab save将变量值保存为mat
  9. AC日记——3的幂的和 51nod 1013
  10. kafka是如何解决粘包拆包的
  11. 这些年,网商基本上靠薄利多销获利
  12. python函数isdisjoint方法_Python学习之---Python中的内置函数(方法)(更新中。。。)...
  13. Golang 内建类型和内建函数 builtin包 注释翻译
  14. 973页kubernetes学习笔记,涵盖K8S所有核心知识点,仅分享3天
  15. 读书笔记 摘自:《为什么精英都是时间控》
  16. Python手册--目录
  17. TPC(Transaction Processing Performance Council)-事务处理性能委员会
  18. JAVA中盒子鱼与盒子的间隙,盒子鱼英语 - boxfish智能英语学习,全年龄段英语小班制...
  19. APUE读书笔记-第十一章-线程
  20. 谷歌三大核心技术(一)The Google File System中文版

热门文章

  1. 一核一g负载均衡不能超过多少_多核程序设计(考试题)
  2. golang ide 环境搭建_新手引导 — Golang后端开发环境搭建
  3. 广西小学计算机教案上册,广西三年级信息技术教案
  4. 阶乘浅析poj1150 3406 zoj1222 2358
  5. opengl 旋转矩阵和纹理坐标相乘_OpenGL-Rotating Points
  6. java canvas画矩形,HTML5 编程之Canvas
  7. C语言——数据结构(线性,树形,图形结构等)
  8. MATLAB--黄金分割法
  9. ORBSLAM2在ubuntu20.04上运行,实时单目摄像头(适用高版本的PCL,OpenCV4.2.0等)
  10. Kaggle酒推荐,winemag-data-130k-v2.csv