腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
学海无涯
专栏作者
举报
233
文章
283316
阅读量
41
订阅数
订阅专栏
申请加入专栏
全部文章(233)
ios(77)
swift(39)
其他(37)
android(37)
编程算法(20)
xcode(14)
java(12)
api(9)
网站(9)
打包(8)
开发(8)
http(7)
func(7)
var(7)
view(7)
tomcat(6)
数据(6)
json(5)
mvc(5)
tcp/ip(5)
swiftui(5)
php(4)
ide(4)
spring(4)
存储(4)
kotlin(4)
数据结构(4)
编译(4)
动画(4)
函数(4)
配置(4)
python(3)
javascript(3)
servlet(3)
数据库(3)
腾讯云测试服务(3)
容器(3)
nat(3)
模型(3)
搜索(3)
系统(3)
协议(3)
objective-c(2)
mac os(2)
iphone(2)
go(2)
jquery ui(2)
jquery(2)
云数据库 SQL Server(2)
文件存储(2)
人工智能(2)
爬虫(2)
网络安全(2)
正则表达式(2)
安全(2)
https(2)
app(2)
button(2)
output(2)
scrollview(2)
self(2)
string(2)
tableview(2)
text(2)
uiimage(2)
uitextfield(2)
uitextview(2)
web(2)
width(2)
布局(2)
代理(2)
集合(2)
内存(2)
生命周期(2)
视频(2)
c 语言(1)
c++(1)
jsp(1)
react(1)
node.js(1)
xml(1)
css(1)
webview(1)
android studio(1)
sql(1)
git(1)
github(1)
svn(1)
linux(1)
海外加速(1)
数据加密服务(1)
图像处理(1)
渲染(1)
jdk(1)
mybatis(1)
spring boot(1)
jdbc(1)
socket编程(1)
windows(1)
canvas(1)
手势识别(1)
browser(1)
config(1)
count(1)
counter(1)
date(1)
delay(1)
double(1)
editor(1)
fonts(1)
frame(1)
gif(1)
height(1)
identifier(1)
image(1)
imageview(1)
import(1)
init(1)
keychain(1)
label(1)
locale(1)
medium(1)
navigator(1)
plist(1)
png(1)
preview(1)
progress(1)
random(1)
repeat(1)
safari(1)
send(1)
sf(1)
share(1)
size(1)
state(1)
static(1)
std(1)
symbols(1)
textfield(1)
title(1)
ui(1)
uibutton(1)
uidatepicker(1)
uiimageview(1)
uilabel(1)
uinavigationbar(1)
uinavigationitem(1)
uitabbar(1)
uiview(1)
uiviewcontroller(1)
url(1)
viewmodel(1)
widget(1)
xcode11(1)
编程(1)
部署(1)
测试(1)
程序(1)
登录(1)
定时器(1)
管理(1)
开发者(1)
可视化(1)
快捷键(1)
连接(1)
排序(1)
入门(1)
摄像头(1)
事件(1)
数据存储(1)
数组(1)
调试(1)
语法(1)
源码(1)
搜索文章
搜索
搜索
关闭
26.Swift学习之闭包在集合中的运用
其他
闭包是Swift中一个重要的知识点,不仅在开发中能够帮助解决很多问题(如逆向传值),而且在许多官方系统库方法中都能看到它的身影,尤其是在集合中提供了很多函数来对元素进行访问及操作,这些函数大量使用了闭包。重点需要掌握的函数有: sort、forEach、filter、map、reduce。
YungFan
2018-12-19
862
0
20.Swift学习之协议
其他
协议为方法、属性、以及其他特定的任务需求或功能定义一个大致的框架。协议可被类、结构体、或枚举类型采纳以提供所需功能的具体实现。满足了协议中需求的任意类型都叫做遵循了该协议。
YungFan
2018-12-12
303
0
20.Swift学习之扩展
其他
扩展可以使已有的类型遵循一个或多个协议。在这种情况下,协议名的书写方式与类或结构体完全一样:
YungFan
2018-12-07
378
0
22.Swift学习之泛型
其他
如果此时我们想交换两个Double类型、或者是其他类型的值,就需要针对不同的类型写类似的方法,但是这些方法仅仅只是参数类型不同。如何解决?—— 泛型
YungFan
2018-11-21
413
0
19.Swift学习之构造函数与析构函数
其他
重要说明 本文中提到的构造函数,在很多书中有其他的说法,如构造器,构造方法,初始化,初始函数等 本文中提到的析构函数,在很多书中有其他的说法,如反构造器,析构方法,反初始化,反初始函数等 构造函数的介绍 构造函数用于初始化一个类的实例(创建对象) 默认情况下载创建一个类时,必然会调用一个构造函数 即便是没有编写任何构造函数,编译器也会提供一个默认的构造函数 如果是继承自NSObject,可以对父类的构造函数进行重写 默认构造函数 在创建类和结构体的实例时必须为所有的存储属性设置一个合适的初始值,如果不是在定
YungFan
2018-11-08
981
0
18.Swift学习之属性与方法
其他
类的属性介绍 Swift中属性有多种 存储属性:存储实例的常量和变量 计算属性:通过某种方式计算出来的属性 类属性:与整个类自身相关的属性 存储属性 存储属性是最简单的属性,它作为类实例的一部分,用于存储常量和变量 可以给存储属性提供一个默认值,也可以在初始化方法中对其进行初始化 下面是存储属性的写法 age和name都是存储属性,用来记录该学生的年龄和姓名 chineseScore和mathScore也是存储属性,用来记录该学生的语文分数和数学分数 class Student : NSObject {
YungFan
2018-11-08
543
0
17.Swift学习之类
其他
类的介绍和定义 Swift虽然推荐面向协议编程,但其也是一门面向对象开发的语言 面向对象的基础是类,类产生了对象 在Swift中如何定义类呢? Swift中用class关键字定义类 定义语法 cla
YungFan
2018-11-07
590
0
16.Swift学习之结构体
其他
结构体的介绍 概念介绍 结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合 结构体(struct)指的是一种数据结构 结构体是值类型 结构体既可以定义属性又可以定义方法 定义语法 struct 结构体名称 { // 属性和方法 } 举例 struct Resolution { var width = 0 var height = 0 } 解读 定义了一个名叫 Resolution的新结构体,用来描述一个基于像素的显示器分辨率 这个结构体拥有两
YungFan
2018-11-07
305
0
13.函数
其他
函数的介绍 函数相当于OC中的方法 函数的格式如下 func 函数名(参数列表) -> 返回值类型 { 代码块 return 返回值 } func是关键字,多个参数列表之间可以用逗号,分隔,也可以没有参数 使用箭头->指向返回值类型 如果函数没有返回值,返回值为Void 并且-> 返回值类型部分可以省略 常见的函数类型 没有参数,没用返回值 func about() -> Void { print("iPhone Xs Max") } // 调用函数 about() // 简单写法
YungFan
2018-09-28
337
0
12.Any、AnyObject与类型转化
其他
Any、AnyObject Any是一个空协议集合的别名,它表示没有实现任何协议,因此它可以是任何类型,包括类实例与结构体实例。可以表示任何类型,包括函数类型。 AnyObject是一个成员为空的协
YungFan
2018-09-28
1.2K
0
11.可选型
其他
可选类型的介绍 说明: 可选类型是Swift中比较晦涩难懂的一个知识点 先了解定义,多利用Xcode的提示来使用 随着学习的深入,慢慢理解其中的原理和好处 概念: 在OC开发中,如果一个变量暂停不使用,可以赋值为0(基本属性类型)或者赋值为nil(对象类型) 在Swift中,nil也是一个特殊的类型,与Int,String一样 开发中赋值nil,在所难免.因此推出了可选类型 可选类型的取值: nil 有值 定义可选类型 定义一个可选类型有两种写法 最基本的写法 语法糖(常用) // 写法一:定义可选
YungFan
2018-09-28
540
0
5.元组
其他
元组的介绍 元组是Swift中特有(Python中也有),OC中并没有类型 定义与含义 一种数据结构 可以用于定义一组数据 组成元组的数据可以称为“元素” 元组的定义 元组的常见写法 // 使用元组描述一个人的信息 var one = ("1001", "张三", 30, 90) // 给元素加上元素名称,之后可以通过元素名称访问元素 var two = (id:"1001", name:"张三", OC_score:80, iOS_score:90) 上面两种写法,查看一下one与two的类型有什么不同
YungFan
2018-09-28
357
0
10.字典
其他
字典的介绍 字典是由键值对组成的集合 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合 键集合是不能有重复元素的,而值集合是可以重复的 Swift中的字典类型是Dictionary,也是一个泛型集合 字典的初始化 Swift中的可变和不可变字典 使用let修饰的数组是不可变字典 使用var修饰的数组是可变字典 // 定义一个可变字典 var dict1 : [String : Any] = [String : Any]() // 定义一个不可变字典 let dict2 : [
YungFan
2018-09-28
557
0
6.循环
其他
循环的介绍 在开发中经常会需要循环 常见C/OC的循环有:for/while/repeat while. 这里我们只介绍for/while,因为for/while最常见 for循环的写法 C风格 循环 // 传统写法 已经在Swift3中淘汰 for var i = 0; i < 10; i++ { print(i) } for in 循环 for i in 0..<10 { print(i) } for i in 0...10 { print(i) } 特殊写法 如果在for循
YungFan
2018-09-28
404
0
4.Swift中数据类型
其他
Swift类型的介绍 Swift中的数据类型也有:整型/浮点型/BOOL型/对象类型/结构体类型等等 整型 有符号 Int8 : 有符号8位整型 Int16 : 有符号16位整型 Int32 : 有符号32位整型 Int64 : 有符号64位整型 Int : 和平台相关(默认,相当于OC的NSInteger) 无符号 UInt8 : 无符号8位整型 UInt16 : 无符号16位整型 UInt32 : 无符号32位整型 UInt64 : 无符号64位整型 UInt :和平台相关(常用,相当于OC的
YungFan
2018-09-28
615
0
3.常量&变量
其他
什么是常量和变量 在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量 使用let来定义常量,定义之后不可以修改 使用var来定义变量,定义之后可以修改 变量的基本使用 import UIKit let a : Int = 10 //报错——当一个字段定义为常量时是不可以修改的 // a = 20 var b : Int = 20 // 因为b定义为变量,因此是可以修改的 b = 30 常量和变量的使用注意: 注意: 在真正的开发过程中,建议先定义常量,如果需要修改再修改为变量(
YungFan
2018-09-28
436
0
8.数组
其他
数组的介绍 数组(Array)是一串有序的由相同类型元素构成的集合 数组中的元素是有序的,可重复出现 Swift用Array表示数组,是一个泛型集合 与OC数组的区别 Array是一个结构体,而不是一个类 可以放普通类型 数组的初始化 数组分成:可变数组和不可变数组 使用let修饰的数组是不可变数组 使用var修饰的数组是可变数组 // 定义一个可变数组,必须初始化才能使用 var array1 : [String] = [String]() // 定义一个不可变数组 let array2 : [NS
YungFan
2018-09-28
358
0
2.Swift初体验
其他
Playground是什么? 从Xcode6开始出现(Swift开始出现) 翻译为:操场/游乐场 对于学习Swift基本语法非常方便 所见即所得(快速查看结果) 语法特性发生改变时,可以快速查看 P
YungFan
2018-09-28
545
0
7.字符串
其他
字符串的介绍 字符串在任何的开发中使用都是非常频繁的 OC和Swift中字符串的区别 在OC中字符串类型是NSString,在Swift中字符串类型是String OC中字符串@"",Swift中字符串"" 使用 String 的原因 String 是一个结构体,性能更高 NSString 是一个 OC 对象,性能略差 String 支持直接遍历 Swift 提供了 String 和 NSString 之间的无缝转换 字符的定义 定义不可变字符串 let str = "hello Objective
YungFan
2018-09-28
479
0
5.逻辑分支
其他
一. 分支的介绍 分支即if/switch/三目运算符等判断语句 通过分支语句可以控制程序的执行流程 二. if分支语句 和OC中if语句有一定的区别 判断句可以不加() 在Swift的判断句中必须有明确的真假 不再有非0即真 必须有明确的BOOL值 // 演练一: let a = 10 // 错误写法: //if a { // print("a") //} // 正确写法 if a > 9 { print(a) } // 演练二: let score = 87 if score
YungFan
2018-09-28
517
0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
立即学习
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档