swift 有道 翻译文档(1 定义变量常量,数组字典)
使用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 定义变量常量,数组字典)相关推荐
- 最新!有道文档翻译免费获取方法,有道翻译文档复制方法,解决有道文档翻译不能复制问题
2020年12月更新: 通过浏览器的 F12 开发者工具可以看到现在翻译后的内容是通过图片展示的,而之前是文字只是把复制功能禁用了而已,所以现在不管怎么处理也不能进行复制了. 这种情况下要想进行复制就 ...
- 有道文档翻译导出文档_翻译文档的5个技巧
有道文档翻译导出文档 编写文档可以让您深入血液,这样您就可以多想一想,运用一些想法,提出各种可能不太有用的新想法,并且似乎您正在寻找的东西也很多因为任何事情都是一项任务,它将抓住您并发挥自己的能量,使 ...
- Bootstrap Table API 中文版(完整翻译文档)
/* * *$('#table').bootstrapTable({}); *看网上有中文版的,但有些就是字面直接译过来了,而且有的就没有翻译,那就打算自己再翻译一遍,每一条会尽 *最大可能结合尽可能 ...
- Bootstrap Table API 中文版(完整翻译文档)~!
/* * *$('#table').bootstrapTable({}); *看网上有中文版的,但有些就是字面直接译过来了,而且有的就没有翻译,那就打算自己再翻译一遍,每一条会尽 *最大可能结合尽可能 ...
- 虚幻4翻译文档-实用程序表达式 | Unreal Engine
BlackBody(黑体) BumpOffset(凹凸贴图偏移) ConstantBiasScale(常量偏差比例) DDX DDY DepthFade(深度消退) DepthOfFieldFunct ...
- DTD(文档类型定义)概述
DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块.DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用. DTD 简介 文档类型定义(DTD)可定义合法的XML文档构建模块.它 ...
- DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义
DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义 今天看到一篇CSS应用的一个友好搜索,我按网页上的代码复制.粘贴后预览时总达不到效果,而直接拷贝他的实例却能达到效果, ...
- XML——文档类型定义(DTD-Document Type Definition)
[0]README 0.1)本文文字描述转自 core java volume 2 , 旨在理解 XML--文档类型定义(DTD-Document Type Definition) 的基础知识: 0. ...
- 文档类型定义和合法性(2)
8.5.3 子元素列表 由于SEASON元素被声明为可以接受任何元素作为子元素,因而可以接受各种各样的元素.当遇到那些多多少少有些非结构化的文本,如杂志文章时,这种情况就很有用.这时段落.副栏.项目列 ...
- 前端:HTML5/36/HTML5简介,文档类型定义,网页字符集,页面结构标记,文章相关的标记,其它标记,音频标记,视频标记,表单中新增的属性,表单input元素type属性的值
HTML5简介 HTML5是新一代的HTML: HTML5目前主要应用在手机端,在PC端最新浏览器已经开始支持了,但还不全面: HTML5是由W3C和WHATWG合作的结果: W3C是万维网联盟,主要 ...
最新文章
- Maya摄像机动画技能学习教程
- Windows下 安装Oracle Java 11 并设置环境变量
- 无所不在的IM,网易云信潜心为移动社交时代打好地基
- 正负样本不平衡处理方法总结
- acwing 7 混合背包
- html时钟翻牌效果,干货满满!如何优雅简洁地实现时钟翻牌器(支持JS/Vue/React)
- 《机器学习项目开发实战》送书活动结果公布
- matlab save将变量值保存为mat
- AC日记——3的幂的和 51nod 1013
- kafka是如何解决粘包拆包的
- 这些年,网商基本上靠薄利多销获利
- python函数isdisjoint方法_Python学习之---Python中的内置函数(方法)(更新中。。。)...
- Golang 内建类型和内建函数 builtin包 注释翻译
- 973页kubernetes学习笔记,涵盖K8S所有核心知识点,仅分享3天
- 读书笔记 摘自:《为什么精英都是时间控》
- Python手册--目录
- TPC(Transaction Processing Performance Council)-事务处理性能委员会
- JAVA中盒子鱼与盒子的间隙,盒子鱼英语 - boxfish智能英语学习,全年龄段英语小班制...
- APUE读书笔记-第十一章-线程
- 谷歌三大核心技术(一)The Google File System中文版
热门文章
- 一核一g负载均衡不能超过多少_多核程序设计(考试题)
- golang ide 环境搭建_新手引导 — Golang后端开发环境搭建
- 广西小学计算机教案上册,广西三年级信息技术教案
- 阶乘浅析poj1150 3406 zoj1222 2358
- opengl 旋转矩阵和纹理坐标相乘_OpenGL-Rotating Points
- java canvas画矩形,HTML5 编程之Canvas
- C语言——数据结构(线性,树形,图形结构等)
- MATLAB--黄金分割法
- ORBSLAM2在ubuntu20.04上运行,实时单目摄像头(适用高版本的PCL,OpenCV4.2.0等)
- Kaggle酒推荐,winemag-data-130k-v2.csv