重学Swift(一)漫谈一些基础

2020-09-17  本文已影响0人  小白猿

0.Swift语言背景的介绍

1. playground 使用

关于playground的创建和使用这里不赘述了,百谷一堆(😁百度和谷歌一查一堆一堆的),它的优点就是可以试试预览一些结果,比如输入 a+b,他就能反映出a+b的结果,也可以预览一些视图的比如背景色之类的

1.1 常用快捷键

1.2 视图预览

1.3 多page介绍

1.4 Markdown语法支持

playground 可以与注释配合生成对Markdown语法的渲染,这里不过多赘述Markdown的语法,百谷一堆。

//:# 这是Markdown的一级标题
/*: 
 # 这是Markdown的一级标题
 ## 这是Markdown的二级标题
 ### 这是Markdown的三级标题
 */

2.简单入门

这一节中我们只是泛泛的简单的演示一些操作,对于有编程基础一看就能懂的东西,不做过多赘述

2.1 我们先创建一个命令行项目,大致观察一下项目结构

1.commandLine 项目图
    // 导包
    import Foundation
    // 打印
    print("Hello, World!")

2.2 简单了解print

2.3 简单了解变量和常量

3.Swift数据类型

与OC不同的是,Swift的数据类型大致分类两种,或者三种,按照两种划分

按照三种划分,可以将enum 和 struct 各自作为一类。enum 这个不足赘述了,后续会详细展开,struct类型的范围是与OC最大的不同,其中Bool Int Float Double Character 以及String Array Dictionary Set都是用struct实现的


7.数据类型

3.1 简单介绍数据类型

整形

浮点型:

布尔类型

字符和字符串

3.2 类型转换

4.元组

概念不多介绍了,百谷一堆。介绍几种赋值和定义的方式

// 元组
// 1.基本定义
let tuple = (0,"我是字符串",true)
// 2.根据每个元素名字定义
let (intValue,stringValue,boolValue) = (0,"我是字符串",true)
intValue
stringValue
boolValue
// 3.第二种也可以省略其中不需要取值元素
let (_,stringValue1,boolValue1) = (1,"我是字符串2",true)
// 4.也可以在实现的时候声明元素名字

let tuple2 = (int:2, string: "我是字符串3", bool:true)
tuple2.int
tuple2.string
tuple2.bool
9.元组演示.png
上一篇 下一篇

猜你喜欢

热点阅读