E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
swift基础
Swift基础
知识相关(二) —— 编码和解码(一)
1.
Swift基础
知识相关(一)——泛型(一)开始首先看下主要内容主要内容:在本教程中,您将学习Swift中的所有编码和解码,探索自定义日期和自定义编码等基础知识和高级主题。
刀客传奇
·
2022-02-06 06:23
swift基础
第一天
常量let,变量vat,函数声明最全方式funcsquare(外部number内部width:Int)->Int{returnnumber(width)*number(width);}不希望外部调用时带参数名,可以让外部参数用下划线替代。字符串插值:letdeparture="上海";letarrival="北京";print(“起点:\(departure),终点:\(arrival)");元组
NullPointe_8e82
·
2022-02-05 13:11
Swift:学习方法
Swif快速学习途径github:
Swift基础
实例github:SwiftBasicTableView在mac的iBooks中,双击单词就可以便捷的查看相关解释,所以用iBooks阅读还是很方便的,但依然建议去查一下单词的专业释义
厨子
·
2022-02-03 16:46
IOS15之swift的Alamofire 5.4框架的网络封装
涉及
swift基础
语法,cocoaPods的使用,s
JohnsonSwift
·
2021-10-02 17:25
Swift
swift
java
ios
Swift:控制流
ControlFlowgithub:
Swift基础
实例github:SwiftBasicTableView简介条件语句用if和switch;循环语句使用for-in,for,while,repeat-while
厨子
·
2021-06-27 06:38
Swift基础
--类和结构体
Swift基础
--类和结构体类和机构提是人们构建代码所有的一种通用且灵活的结构体.为了在类和结构体中实现各种功能,我们必须严格按照常量,变量及函数锁规定的语法规则来定义属性和添加方法.与其他编程语言不同的是
顺扬sky
·
2021-06-26 19:52
Swift:协议和扩展
ProtocolsandExtensionsgithub:
Swift基础
实例github:SwiftBasicTableView协议一个协议定义了一个包含有一些方法(methods),属性(properties
厨子
·
2021-06-25 18:26
Swift基础
-常见注释
单行注释Swift中的注释与C语言的注释非常相似。单行注释以双正斜杠(//)作为起始标记//注释内容多行注释其起始标记为单个正斜杠后跟随一个星号(/*)终止标记为一个星号后跟随单个正斜杠(*/)/*这是一个,多行注释*/和与C语言多行注释不同,Swift*的多行注释可以嵌套在其它的多行注释之中/*这是第一个多行注释的开头/*这是第二个被嵌套的多行注释*/这是第一个多行注释的结尾*/文档注释Swif
翻这个墙
·
2021-06-24 23:30
swift基础
-25-memory
Swift内存管理:管理引用类型的内存,不会管理值类型,值类型不需要管理内存管理原则:当没有任何强引用指向对象,系统会自动销毁对象(默认情况下所有的引用都是强引用)如何做到该原则:ARCclassPerson{varname:Stringinit(name:String){self.name=name}deinit{print("deinit")}}varp:Person?=Person(name
solozyx
·
2021-06-23 03:26
Swift基础
知识相关(三) —— 重载自定义运算符(一)
1.
Swift基础
知识相关(一)——泛型(一)2.
Swift基础
知识相关(二)——编码和解码(一)开始首先看下主要内容主要内容:在本Swift教程中,您将学习如何创建自定义运算符,重载现有运算符以及设置运算符优先级
刀客传奇
·
2021-06-21 18:34
Rx
Swift基础
写在开始本文的写作目标受众是刚接触RxSwift、以及还在探索RxSwift的读者。接下来会从4个方面做介绍:为什么用、怎么理解,基本概念及其使用、用的时候注意什么。为什么用RxSwift是MVVM模式的最佳伴侣之一。项目开发采用的基础模式是MVVM,其中M(Model)与V(View)之间往往需要数据的双向绑定,即,M(Model)的变动能及时通知到(View),V(View)的变动能及时更新到
EA88
·
2021-06-14 23:54
Swift基础
语法-类的构造函数
本节知识点构造函数的介绍构造函数的基本使用自定义构造函数属性与构造函数1.构造函数的介绍构造函数类似于OC中的初始化方法:init方法默认情况下在创建一个类时,必然会调用一个构造函数即便是没有编写任何构造函数,编译器也会提供一个默认的构造函数。如果是继承自NSObject,可以对父类的构造函数进行重写,必须在构造方法前添加override关键字如果基类是自己本身,则没有父类,即不需要在前面添加ov
DwightChan
·
2021-06-14 08:13
Swift基础
- 函数
函数的格式func函数(参数名:参数类型,.....)->返回值{代码实现}函数返回值为空的三种表现形式:什么都不加:funcdemo(){}返回一个Viod:funcdome2()->Void{}返回一个():funcdome3()->(){}外部参数—对我们的参数进行一个说明,不参与任何计算:func函数(外部参数:参数名:参数类型,.....)->返回值{代码实现}Swift支持中文定义变量
ZealPenK
·
2021-06-10 20:55
Swift基础
-- 闭包
一,闭包的定义闭包是自包含的函数代码块,可以在在代码中被传递和使用。闭包能捕获和存储骑在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。swift会为我们管理在捕获过程中设计的所有内存操作。二,闭包表达式闭包表达式式一种利用简洁语法构建内联的方式2.1sorted函数swift标准库提供了sorted函数,会格局我们提供的基于输出类型排序的闭包函数将一已知类型数组中
顺扬sky
·
2021-06-05 16:57
Swift基础
知识之访问控制
一、访问控制(AccessControl)Swift提供了5个不同的访问级别(以下是从高到底排列,实体指被访问级别修饰的内容)open:允许在定义实体的模块、其他模块访问,允许被其他模块进行继承、重写(open只能用在类、类的成员上);public:允许在定义实体的模块、其他模块中访问,不允许被其他模块进行继承、重写;internal:只允许在定义实体的模块中访问,不允许其他模块中访问;filep
alfei13
·
2021-05-24 16:26
Swift基础
知识之扩展
一、扩展(Extension)Swift中的扩展类似于OC中的类别(category)扩展可以为枚举、结构体、类、协议扩展新功能可以添加方法、计算属性、下标、便捷初始化器、协议等等扩展不能办到的事情不能覆盖原有的功能不能添加存储属性不能向已有的属性添加属性观察器不能添加父类不能添加指定初始化器不能添加反初始化器二、计算属性、方法、下标、嵌套类型extensionInt{//方法funcrepeti
alfei13
·
2021-05-23 17:21
Swift基础
- KVC/遍历构造方法
五.KVC构造方法:KVC构造函数,利用运行时的机制,在运行的时候,给对象动态调用setValueforKey方法,来给属性赋值;对象需要实例化成功:须在self初始化完成后调用KVC(也就是super.init()后面)swift中,int属于OC中的基本数据类型,基本数据类型与KVC不兼容基本数据:类型在使用KVC情况下,应使用非可选项并且初始化,需要在给swift中给基本数据类型一个默认值,
ZealPenK
·
2021-05-21 11:49
Swift基础
篇——控制流
顺序结构循环结构选择结构一、循环结构for-in遍历区间、字符串、数组、字典forforiin-100...100{i*i}//理论上这两个循环是同样的效果,但是在swift3.0中,推荐使用for-in循环,因为i++已经被废弃,下面的写法会报两个错误:1、++和--将要在Swift3中废弃;可以使用+=1替代;2、C语言风格的声明将在Swift的未来版本废弃和移除。forvari=-100;i
沫简影
·
2021-05-21 09:39
2017三月生活小记
swift基础
教程看完,对swift算是有了个初步的了解,可以开始看看不错的第三方库学习这个新语言了。规划自己用swift写一个App,时间&&目标任务管理类的,今年完成初步设计到开发。
阿元
·
2021-05-20 05:40
swift基础
语法(八)——元祖
介绍元组是Swift中特有的它是:它是一种数据结构,在数学中应用广泛。类似于数组或者字典可以用于定义一组数据定义元祖的常见写法有两种("001","alin",90,70)(id:"001",name:"ly",english_score:100,chinese_score:98)基本操作//元祖:HTTP错误//数组//letarray=[404,"NotFound"]//写法一:leterro
芝麻绿豆
·
2021-05-19 20:47
Swift基础
-10(类和结构体)
1.类和结构体对比类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性(常量、变量)和添加方法,从而扩展类和结构体的功能。Swift中类和结构体有很多共同点。共同处在于:定义属性用于存储值定义方法用于提供功能定义下标操作使得可以通过下标语法来访问实例所包含的值定义构造器用于生成初始化值通过扩展以增加默认实现的功能实现协议以提供某种标准功能与结构
思考的快与慢
·
2021-05-17 22:30
Swift基础
之控制流
Swift提供了多种流程控制结构,包括可以多次执行任务的while循环,基于特定条件选择执行不同代码分支的if、guard和switch语句,还有控制流程跳转到其他代码的break和continue语句。Swift还增加了for-in循环,用来更简单地遍历数组(array),字典(dictionary),区间(range),字符串(string)和其他序列类型。For-In循环与OC的相比功能更加
逐水而上
·
2021-05-17 00:50
Swift基础
之08-类和对象
importUIKit一,类的属性定义1,类的创建(如果不想继承NSObject可以直接把:NSObject去掉)在对对象内部的属性进行初始化赋值的时候:一般值类型,像字符串,基本数据类型Int等,直接初始化为空值,“”或者0等如果是对象类型UIView则初始化为nil,即可选类型classcat:NSObject{varname:String=""{willSet{print("即将改变")}d
张不二01
·
2021-05-16 23:17
Swift基础
语法-类的属性: 存储属性,延迟存储属性,计算属性,类属性,属性观察器
本节知识点存储属性常量存储属性类和结构体常量与存储属性的关系延迟存储(懒加载)属性计算属性只读计算属性类属性属性观察器1.存储属性Swift中的存储属性就是以前学习OC中的普通属性在结构体或者类中定义的属性,默认就是存储属性structPerson{varname:Stringvarage:Int}varp:Person=Person(name:"cdh",age:20)p.name="CDH"p
DwightChan
·
2021-05-13 16:30
Swift基础
语法-运算符--对比OC
一.算术运算符+-*/%++--除了取模,其它和OC一样,包括优先级varresult=10+10result=10*10result=10-10result=10/10print(result)注意:Swift是安全严格的编程语言,会在编译时候检查是否溢出,但是只会检查字面量而不会检查变量,所以在Swift中一定要注意隐式溢出,遇到这种问题可以利用溢出运算符解决该问题:http://www.yi
DwightChan
·
2021-05-13 15:16
Swift基础
之UITableView与UICollectionView
前面大脸猫简单的介绍了滚动视图UIScrollView的属性与代理,下面我们来看一下UITableView和UICollectionView的区别与联系。一、UITableView的属性和代理首先我们来创建一个tableView:vartableView:UITableView?//创建表格式图,两种样式self.tableView=UITableView(frame:self.view.fram
大脸猫121
·
2021-05-11 12:26
Swift基础
: 闭包
Swift闭包闭包(Closures)是包含功能的代码块,可以在代码中使用或者用来作为参数传值闭包的定义:1.闭包和oc里面的block很类似,闭包也是一个预先定义好的代码块"{}"2.可以函数的参数传递,也可以作为函数的返回值3.在需要的时候去执行闭包或者block4.在闭包或者block里面使用self需要注意循环引用闭包的实践:1.无返回值的闭包2.有参数有返回值的闭包尾随闭包1.如果闭包作
尾声动听
·
2021-05-10 23:21
ReactiveCocoa综合
最终诉求整理层次结构,一个理论一个demo,链式编程、响应式编程、RAC内部原理、编程思想、RAC梳理直播逻辑、锻炼头脑、帮助他人、深入浅出、
swift基础
。
Carden
·
2021-05-10 06:29
swift基础
部分
swift基础
部分1常量和变量常量的值一旦设定就不能改变,通过let来声明常量,如:letage=0通过var来声明变量,如:varname="swift"2类型标注在声明常量或者变量的时候可以加上类型标注
一根聪
·
2021-05-09 17:46
Swift基础
-访问权限
swift中的访问权限Swift中的访问控制模型基于模块和源文件这两个概念internal:在本模块中都可以进行访问private:在当前源文件中可以访问public:在其他模块中可以访问
翻这个墙
·
2021-05-09 03:55
Swift基础
语法-for循环--对比OC
1.for循环OC中的for循环如果只有一条指令for后面的大括号可以省略for后面的三个参数都可以省略,如果省略循环保持语句,那么默认为真Swift中的for循环for后的圆括号可以省略只能以bool作为条件语句如果只有条指令for后面的大括号不可以省略for后面的三个参数都可以省略,如果省略循环保持语句,那么默认为真//OC:intsum=0;for(inti=0;i10){break;}}N
DwightChan
·
2021-05-08 03:17
swift基础
知识
一.常量和变量[代码]letmaximumNumberOfLoginAtAttempts=10#用let声明常量varcurrentLoginAttempt=0#用var声明变量[类型注释]声明常量或者变量的时候提供类型注释,明确存储值的类型。常量或者变量名后依次添加冒号,空格,类型名称来实现。varwelcomeMessage:StringwelcomeMessage="Hello"其实,可以不
美得冒泡的姗迪
·
2021-05-07 07:55
Swift基础
-逻辑分支
分支的介绍分支即if/switch/三目运算符等判断语句通过分支语句可以控制程序的执行流程Bool类型Bool类型COCSwift底层类型typedefsignedcharBOOL真正的Bool类型true/false是否是真正的Bool类型不是不是是Bool值YES/NOYES/NOtrue/false能否使用非布尔值(true/false以外的值)正常正常报错是否非0即真是是不是if分支语句和
翻这个墙
·
2021-05-05 21:56
2018 学习计划
读书计划小说1、白夜行2、嫌疑人x的献身3、解忧杂货铺4、流浪苍穹5、变身6、被讨厌的勇气技术方面1、《EffectiveObjective-C》2、《
swift基础
》+读书笔记3、《算法导论》先啃一部分
Moshimol
·
2021-05-05 04:50
Swift基础
之字符串trim方法使用
world-cup.jpegtrim表示裁剪和修剪的意思,在swift中可以通过trim方法来删除字符串前后的空格或指定字符。例如在搜索的输入框内,为了避免用户提交的内容前后有空字符串,可以通过trim方法来处理。1.删除字符串前后多余的空格letstr1="welcometochina,hehehh"letstr2=str1.trimmingCharacters(in:.whitespaces)
flionel
·
2021-05-01 19:22
[
Swift基础
语法入门]Sets
字典(dictionary)、数组(array)、集合(set)区别:字典特性:元素不重复、存储无序、元素类型可不同。数组特性:元素可重复、存储有序、元素类型均相同。集合特性:元素不重复、存储无序、元素类型均相同。Set类型语法前瞻1.类型:Set,其中Element为集合存入元素的类型,例如Int、String等,注意集合是没有简写方式。2.创建方式:varletters=Set()初始化一个空
NinthDay
·
2021-04-30 21:24
Swift-基础
Swift基础
部分知识总结突然想写下一些东西,做一些总结,或许只有不断的总结不断的思考才会不断成长,才会更好。
Swift基础
知识朋友们可以去这里查看也可以看看我做的一些基础性总结。
shuigenObba
·
2021-04-29 20:44
Swift基础
篇——数组
一个数组只能存储特定类型的数据所存储的数据不一定是一个类的对象,可以是基本数据类型创建数组//隐式声明数组,数组存储的数据类型为Stringvararray=["a","b","c"]//显式声明存储数据类型为String的数组vararray1:[String]=["a","b","c"]vararray2:Array=["a","b","c"]//声明一个空的数组vararray3=[Int]
沫简影
·
2021-04-28 19:11
Swift基础
-新增概念
来至Swift-雨燕一.概要支持传统的面向对象编程,提升至"面向协议编程",即由"类"->"值".提倡使用结构体代替类."遵守协议""取代"继承".swift是严格的强类型语言.二.常量预期范围内恒定不变的量.let修饰.常量名称可以是任意文字,长度不限.示例:letπ=3.1415926注意:Int.max=9223372036854775807Int.min=-9223372036854775
满聪
·
2021-04-28 13:42
Swift基础
_06可选类型
可选类型(Optional)OptionalOptional是Swift中的可选类型Optional包括两种取值nil和真实值什么是Optional?Optional是Swift中引入的可选类型.在Swift中声明一个标识符的时候,默认情况下它是non-optional的,如此,该标识符只能被赋值非空的值,当给non-optional赋值nil的时候编译器会报错。对于OC的同学来说有点奇怪,之前声
cmfish
·
2021-04-27 12:40
Swift基础
语法08-- 元祖
前言元祖是以前C或者OC是没有的概念,它是一种复合数据类型只要将多个相同或者不同的数据用()括起来的就是元祖优点:以前在C或者OC中是通过指针或者结构体的方式返回多个值,而在swift中元祖就可以实现返回多个值元祖.png元祖的创建//元祖的创建letnum:(Int,Double,String)=(18,16.8,"Alex")//获取元祖中的值:可以直接使用".索引"的方式获取元祖中的值num
Alexander
·
2021-04-27 00:09
Swift基础
运算符
1.赋值操作leta=0letb=5letc=2在Swift语言中,赋值操作没有返回值,不可以作为if语句的判断条件:如ifa=b{},此时编译器会报错。2.运算操作a+b//加法a-b//减法a*b//乘法a/b//除法a%b//取余a++//自增b--//自减a+=2//a=a+2...取余可以也可以对浮点数进行操作lete=5.2letd=1.7e%d//结果为0.13.比较操作a==ba!
im_panlei
·
2021-04-23 09:58
Swift3.0---听说你也在学Swift,一起呗
swift基础
入门,感谢观看.希望观看的人可以指出意见,笔芯1.基础部分2.基础运算符3.字符串与字符4.集合类型5.流程控制6.函数7.闭包8.枚举9.类与结构体10.属性11.方法12.下标13.继承
阿丶伦
·
2021-04-22 12:39
swift基础
知识2-基本控件
嘿嘿,这次分享一些最常用的控件,写起来不太熟练,虽然我知道有什么属性,但是对于swift的方法调用还是会有些蒙,特别是枚举类型,让我郁闷到无语。如果以上图片中存在疑问或者问题,期待可以被告知,我会及时改正,希望能够共同进步。如果你和我一样在程序员的这条路上走着,如果你和我一样,对写代码保留着自己的一份执着和热情,欢迎随时可以交流,期待可以遇见更多和我一样的人。
肆意二货
·
2021-04-20 09:09
Swift基础
-可选链,解包和类型转换
处理丢失的数据我们使用了诸如Int这样的类型来保存诸如5之类的值。但是,如果您想为用户存储属性age,但是您不知道某人的年龄,该怎么办?你可能会说“好吧,我会存储0”,但这样你就会混淆新生婴儿和年龄你不知道的人。你可以用一个特殊的数字,比如1000或-1来表示“未知”,这两个数字都是不可能存在的年龄,但是你真的会记得在所有使用过的地方都有这个数字吗?Swift的解决方案称为optionals,您可
Augs
·
2021-04-18 10:53
Swift基础
-闭包
创建基础的闭包Swift使我们可以像使用其他类型一样使用函数,例如字符串和整数。这意味着您可以创建一个函数并将其分配给一个变量,使用该变量调用该函数,甚至将该函数作为参数传递给其他函数。以这种方式使用的函数称为闭包,尽管它们像函数一样工作,但编写方式有所不同。让我们从一个简单的示例开始,该示例显示一条消息:letdriving={print("I'mdrivinginmycar")}这样可以有效地
Augs
·
2021-04-17 15:10
【原】
swift基础
篇之页面传值
这里讲的传值方式主要有四种:页面属性传值、NSUserDefaults、协议传值、闭包block传值。均以两个控制器SecondViewController和threeViewController传值为例:1、页面属性传值(一)、单纯代码跳转传值:SecondViewController:letstoryboard=UIStoryboard(name:"Main",bundle:nil)letth
紫荆逸
·
2021-04-15 07:57
100 Days of SwiftUI —— Day 12:可选类型
这是您学习
Swift基础
知识的最后一天,它专门用于Swift解决null引用(称为可选类型)的解决方案。这些是一项非常重要的语言功能,但会给您的大脑带来一点伤害—
韦弦Zhy
·
2021-04-14 20:22
Swift入门(一)
前言废话不多说,直接进入正题
Swift基础
数据类型常量和变量let来声明常量,只能赋值一次,它的值不要求在编译时期确定,但使用之前必须赋值一次var来声明变量image.png可以在一行中声明多个变量或常量
住册新账号
·
2021-04-01 17:02
Swift基础
学习的总结(一)
今天在慕课网上学习了由刘雨波老师讲解的教程《玩转Swift2.0(第一季)》,对于swift的基础知识有了一定的了解,下面我把今天学习的感悟写一下。1.基本数据类型1.1在Swift中,表示无符号整型是UInt,其中还有UInt8、UInt16等,查看每种类型的存储值范围,可以调用其max、min方法,例如:Int.max,Int.min1.2在Swift中,为了方便阅读数值很大的整型,或者小数位
疾风小超
·
2021-03-11 17:04
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他