Swift 学习记录

Swift是苹果在2014年发布的开源编程语言,用于开发iOS,OSX和watchOS应用。它支持多编程范式,需要在Xcode平台上运行。基本语法包括导入框架、注释、运算符规则等。文章介绍了变量与常量的声明,以及打印输出、数据类型、循环结构、字符串和字符操作、数组和字典的使用,还涵盖了函数的定义。
摘要由CSDN通过智能技术生成

Swift 学习记录

swift 简介

Swift 是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序。

环境搭建

swift 需要运行在xcode平台

基本语法

如果创建的是OS X playground需要引入Cocoa
import Cocoa
创建IOS playground需要引入UIKit
import UIKit

可以使用import语句引入objective-C/C框架到swift程序中
注释与C语言相似,不同之处在于多行注释可以嵌套
不要求每行语句结尾使用分号,同一行写多条语句需用分号隔开
标识符:区分大小写;以下划线或字母开头;其他字符包括数字字母下划线

swift 空格

运算符不能直接跟在常量或变量的后面

字面量

整型、浮点型、字符串型、布尔型

打印输出

print()函数
public func print(items: Any…, separator: String = default, terminator: String = default)
接收用户输入 let theInput = readLine()

数据类型

Int 长度与当前平台原生字长相同
UInt 特殊的无符号类型
Float, Double, Bool, String(“hello”), Character(“c”)
类型别名 typealias newname = type

swift变量

var varName = <initial_value>

变量输出

在字符串中可以使用括号和反斜线来插入变量 \(var_name)

常量

使用let声明
类型标注 var name: =

常量输出

在字符串中可以使用括号和反斜线来插入常量 \(const_name)

运算符

区间运算符:
闭区间运算符 a...b
半开区间a..<b

循环

for-in
for
while
repeat…while

字符串

属性: isEmpty,连接(+),长度(count),比较(==)。。。

字符

不能创建空的character类型的变量或常量

数组

var someArray = sometype
var someArray = [sometype] (repeating: initialvar, count: num)
var someArray = [sometype] (x, x, x)
var soneArray:[sometype] = []
使用索引访问元素,从0开始
使用appen()在数组末尾添加元素,或 += [val]
通过索引修改元素值
合并数组 可直接相加

字典

var someDict = keyType: ValueType
根据索引访问字典
修改字典 updateValue(新值, forKey: xx)
移除 removeValue(forkey: 2)
遍历 for(key, value) in someDict{}
字典转换为数组
let dictKeys = [Int] (someDict.keys)
let dictValues = [String] (someDict.values)

函数

func funcname(形参) -> returntype
{
}

一般默认在函数中定义的参数都是常量参数,也就是这个参数你只可以查询使用,不能改变它的值。

如果想要声明一个变量参数,可以在参数定义前加 inout 关键字,这样就可以改变这个参数的值了。
func getName(_ name: inout String)…

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值