Swift 看着课本学Swift第一课
Swift的未来趋势我就不言论了,去年写过基本代码,现在要用,只能系统再过一遍!
let 做常量 var 做变量。常量值在编译中并不需要被知道,但是必须一次性精确的进行赋值:也就是说只能在在定义的时候赋值一次,但是可以多次使用
myVariable = 50
let myConstant = 42
常量和变量在设定值时必须采用相同格式。但并不需要定义精准的类型。创建一个常量或变量时提供一个值,让编译器判断其类型。在上面的例子中,编译器指定 myVariable 是一个整数,因为它的初始值是整数。
若初始化时未提供足够信息(没有初始值),可以在变量后面指定类型,用冒号隔开。
let implicitDouble = 70.0
let explicitDouble: Double = 70
练习:创建一个类型是Float的,值为4的常量
值在转化为另一种类型时从不具有隐含性。如果需要转化值到另一种类型,请明确性地为值进行格式转换。
let width = 94
let widthLabel = label + String(width)
练习:试着将最后一行的 String 转换去掉,你会得到什么错误?
更简单的方法将值转换为String:将值写在括号中,并在括号前添加一个反斜杠。例:
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit."
通过 [] 创建一个数组和字典,通过 index 和 key 获取对应的值
shoppingList[1] = "bottle of water"
var occupations = [
"Malcolm": "Captain",
"Kaylee": "Mechanic",
]
occupations["Jayne"] = "Public Relations"
创建空数组和字典,以及初始化语法。
let emptyDictionary = Dictionary<String, Float>()
为了防止类型信息被更改,空数组列用[],空字典用[:]进行初始化 - 例如,为变量赋新值和给函数传递参数的时候。
Swift 看着课本学Swift第一课相关推荐
- 测试学开发——第一课:java学习路程
测试学开发--第一课:java学习路程
- 重生之我要学C++第一课
时隔三月,继C语言之后,博主学成C++归来,欲重开博客,与诸位分享经验,共同学习,今天就开始我们的c++第一课--入门篇. 既然要开始学习c++,就要了解 什么是c++: C 语言是结构化和模 ...
- python编程基础_月隐学python第一课
1.概述 本文是用于描述本人学习python的过程,这是第1课情况. 2.学习目标 了解python基础知识 理解程序和程序翻译的两种形式 掌握使用pycham编程基本步骤 重点掌握变量定义 掌握数据 ...
- 测试学开发——第一课:环境搭建与页面开发介绍。
1 环境搭建: jdk配置+eclipse下载 请参考:https://www.cnblogs.com/ForestDeer/p/6647402.html 2测试页面快速开发技巧 http://www ...
- matlab(simulink)电力电子仿真学学习第一课:二极管整流
1.电路图连接: 2.仿真波形图: 3.注意事项: 仿真时间建议为0.1s, 仿真步长设置为0.0001s(步长过大波形不光滑,步长太小了仿真时间过长) 4.仿真文件附件:链接:https://pan ...
- 关东升的《从零开始学Swift》即将出版
大家好: 苹果2015WWDC大会发布了Swift2.0,它较之前的版本Swift1.x有很大的变化,所以我即将出版<从零开始学Swift><从零开始学Swift>将在< ...
- playgrounds能运行c语言吗,儿童学编程语言 swift语言playgrounds第一课
swift playgrounds 编程界面 但是包括scratch在内的其他多数的儿童学习软件,基本都没有接触到代码层面,主要还是学习的是编程思维,转而学习真正的编程语言比如python时,还是要从 ...
- 从0开始学Swift笔记整理(一)
Swift 是一种适用于 iOS 和 OS X 应用的全新编程语言,它建立在最好的 C 和 Objective-C 语言之上,并且没有 C 语言的兼容性限制.Swift 采用安全的编程模式,增加了现代 ...
- 从0开始学Swift笔记整理(五)
这是跟在上一篇博文后续内容: --Core Foundation框架 Core Foundation框架是苹果公司提供一套概念来源于Foundation框架,编程接口面向C语言风格的API.虽然在Sw ...
最新文章
- Android 关闭软键盘
- c语言进阶.pdf,C语言程序设计进阶:文件.pdf
- 在ASP.NET中使用ObjectDataSource数据控件和GridView显示数据(2)
- js中如何获取对象的长度和名称
- android 扩展textview,Android可收缩/扩展的TextView【1】
- php rsa2 pkcs8,关于pkcs8 与 rsa 互转的一个坑
- 歌谷服务套件gms_谷歌gms框架安装器下载-安卓9谷歌服务框架app安装-游戏大玩家...
- 【毕业设计】stm32智能语音识别系统 - 单片机 嵌入式 物联网
- unity编辑器莫名崩溃
- 3种交叉验证与参数选择方式
- 训练好的深度学习模型原来这样部署的!(干货满满,收藏慢慢看)
- python numpy读取数据_numpy中以文本的方式存储以及读取数据方法
- STM32F103C8T6实现流水灯
- 签名文字头像PSD模板源文件打包3D艺术字贴图创意网红头像-李廷学
- 小红书笔记怎么写提高转化率
- 获取当天或某天的开盘价
- Table边框使用总结 ,只显示你要显示的边框
- 服务器1521端口被关闭,如何开启
- Linux_操作系统-基础操作-教学
- 2020年度十大流行语
热门文章
- WIN10笔记本指纹解锁无法录入指纹的解决办法
- “我已阅读 并同意”然后发生了什么
- 机器人无限火力无限e符文_LOLs10无限火力蒸汽机器人布里茨ap输出装符文玩法攻略...
- Sharding JDBC项目
- MMC无法创建管理单元,此单元可能没有正确安装
- 兰石集团发力智能制造 看老牌国企的转型升级之路
- Unity3D【Mono Develop脚本编辑器介绍】
- flutter_html出现蓝底
- java case 枚举_Java枚举类型在switch语句中的正确用法
- matlab分块矩阵取某一块_matlab中怎么取一个矩阵的一部分