加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift

发布时间:2020-12-14 02:31:20 所属栏目:百科 来源:网络整理
导读:苹果公司将 Swift 开源,从这时候起 Swift 便可以在 Linux 上运行,这也就意味着 Swift 正在向一门全端语言发展。 1.创建1.swift并加入语句print("hello world"),swift 1.swift将输出hello world,我们可以使用 swiftc 这个命令来编译一个 .swift 程序,swift
苹果公司将 Swift 开源,从这时候起 Swift 便可以在 Linux 上运行,这也就意味着 Swift 正在向一门全端语言发展。

1.创建1.swift并加入语句print("hello world"),swift 1.swift将输出hello world,我们可以使用 swiftc 这个命令来编译一个 .swift 程序,swiftc 1.swift执行后,将多出个main文件,./main将同样输出hello world。.swift文件是脚本文件,swiftc用来编译,main是编译后的文件。脚本相当于剧本,运行脚本相当于演员按照剧本演绎,编译相当于视频拍摄,这样再查看显示效果的时候,就看编译后的“视频”(main文件)就可以了,不用演员再演一遍

2.let声明一个常量,var声明一个变量,访问一个变量的属性,用.(英文点号),message.characters.count

区间运算符

//1-5
for i in 1...5 {
    print(i)
}
//1-4
for i in 1..<5 {
    print(i)
}
类型的强制转换
var pi = 3.14
var intNumber = Int(pi) // 使用 `类型(值)` 的形式来对值的类型进行显式转换
3.注释方法同php

4.除了String类型,多了个字符类型Character,当 "" 中只包含一个字符的时候,我们也可以把它作为字符类型。不显示告诉计算机是字符类型的时候,1长度的也会默认是String类型,知道这个类型就行,平时都使用String就可以

5.字符串的连接和js一样用+,在字符串中插入变量可以用(),其中括号中包裹一个变量

6.数组好像是php中的索引数组,字典好像是php中的关联数组,swift中的一个数组中值类型必须一致。数组保存多个相同类型的值,而元组则可以保存多个不同类型的值。

var ceshi = ("aa","bb",3)

7. 集合的声明和数组非常类似,都是通过 [] 进行,不同的地方在于集合只能容纳不同的值,而数组可以容纳相同的值,不做显示声明,会默认定义为数组

8.可选值

9.循环结构for in,当不需要调取值得时候可以用_

let base = 3
let power = 10
var answer = 1
for _ in 1...power {
    answer *= base
}
print("(base) to the power of (power) is (answer)")
// 输出 "3 to the power of 10 is 59049"
10.. while和repeat while,其中后者相当于php中的do while,循环和if的条件语句都不带括号

11.switch语句每个case后不用加break,支持判断多个变量,我们需要注意 case 语句中若没有 fallthrough 语句,在匹配条件,执行当前的 case 语句后,switch 会终止。 但是使用了fallthrough 语句,则会继续执行当前匹配条件的 case 语句之后的一个 case 或 default 语句,不论条件是否满足都会执行

12.如果输出一个变量得到Optional(17),那么可以在变量后面加上!,来拆包,这样输出结果就是17

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读