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基础
知识,快速掌握
swift的语法确实高端,用习惯了编程特别顺手。swift中的变量分为两类,变量(var)和常量(let),常量声明时必须有一个初值,变量声明时不必有初值,但要指定类型。1.Int和Floatleta:Int=1letb:Float=1.1letvarletstr="hello"str.characters.count//字符串长度str.lengthOfBytesUsingEncoding(NS
爱新觉罗fate
·
2019-11-05 18:46
Swift基础
:四.字符串
一.遍历字符串forsinstr.characters{print(s)}二.characters的数量letstr=“你若安好"printf(str.characters.count)=4letcount=str.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)=12str.utf8.count=12三.字符串拼接加号拼接:letstr2=str+
ZealPenK
·
2019-11-05 02:11
RX
Swift基础
用法及响应核心底层逻辑原理(超详细吐血篇)
RXSwiftGitHub地址RXSwift中文文档RX家族絮叨:这篇之所以讲核心逻辑时很仔细(啰嗦),是因为其重要性,必须要给弄懂了!。简介全称ReactiveXforSwift,是一个简化异步编程的框架,实现了函数响应式编程,事件与对象紧密联系,业务流清晰,便于管理。在RxSwift中,所有异步操作(事件)和数据流均被抽象为可观察序列的概念。流程为:创建序列->订阅序列->发送信号->信号接收
lb_
·
2019-11-04 19:53
Swift基础
-重载/重写
一.重写(override):a.基础概念:1.override(重写):父类方法不能满足子类,需要子类自己去扩展一下,所以我们需要重写父类方法:重写是由关键字的override的2.重写是重写父类的方法,有继承的关系3.隐式调用:xcode7bate5之后,系统会默认调用super.init(没写出来,但实际上已经调用了),建议手写,提高可读性4.swift引入了命名控件的概念,project中
ZealPenK
·
2019-11-04 05:23
swift基础
——集合中找到某个元素的下标
代码基于swift4.0按值查找。varindexOfX=0letarrayOne=[2,1,0,5,6]indexOfX=arrayOne.firstIndex(of:6)??0//4按条件查找ifletindexOfX=arrayOne.firstIndex(where:{(element)->Boolinelement==0}){print(indexOfX)//2}indexOfX=arr
落夏简叶
·
2019-11-03 16:21
Swift基础
-类的定义
一.类的介绍和定义Swift也是一门面向对象开发的语言面向对象的基础是类,类产生了对象在Swift中如何定义类呢?class是Swift中的关键字,用于定义类class类名:SuperClass{//定义属性和方法}注意:1.定义的类,可以没有父类.那么该类是rootClass2.通常情况下,定义类时.继承自NSObject(非OC的NSObject)二.如何定义类的属性类的属性介绍Swift中类
翻这个墙
·
2019-11-03 12:21
一个下午让你掌握
Swift基础
( 5/9 ) 做判断
快速链接一个下午让你掌握
Swift基础
(1/9)编程本质&Playground基础一个下午让你掌握
Swift基础
(2/9)变量&常量一个下午让你掌握
Swift基础
(3/9)数字类型&
张嘉夫
·
2019-11-03 10:14
Swift基础
部分学习总结
Swift学习总结基础部分程序是指令的集合,写程序就是写一系列的指令去控制计算机去做我们想做的事,编译:将程序设计语言转换成计算机能理解得机器语言或者某种中间代码的过程。冯诺依曼体系结构的计算机:使用二进制程序存储执行变量和常量定义变量或者常量是为了保存数据。变量和常量就是某种类型的值的存储空间。vara:Int=10a=100varb:Intb=1000varc=10000letd:Int=10
青昀兄
·
2019-11-03 09:02
swift基础
语法(十二)——构造函数
介绍(学过Java,C++等其他语言的应该知道构造函数)构造函数类似于OC中的初始化方法:init方法默认情况下创建一个类时,必然会调用一个构造函数即便是没有编写任何构造函数,编译器也会提供一个默认的构造函数。如果是继承自NSObject,可以对父类的构造函数进行重写基本使用类的属性必须有值如果不是在定义时初始化值,可以在构造函数中赋值重写了NSObject(父类)的构造方法重写之后是否需要调用s
芝麻绿豆
·
2019-11-03 09:56
IOS/Swift入门开发UI篇-UIView和UILabel基础!从"白吃"到大神,全球最易懂,最全面,最前沿,最详细,一看就会教程之五!
概述经过前三次对
Swift基础
语法的讲解之后,我们来到了Swift的UI设计篇,UI设计篇我将全面的讲述UI设计的相关知识并且继续插入一些Swift常用的语法.内容UIView基础和父子视图的特点和方法
芒果微笑
·
2019-11-03 07:38
swift基础
基本的数据结构使用var来声明变量let来声明常量一个常量的值,在编译的时候,并不需要有明确的值,但是你只能为它赋值一次用常量来表示这样一个值:你只需要决定一次,但是需要使用很多次不用明确地声明类型,声明的同时赋值的话,编译器会自动推断类型如果初始值没有提供足够的信息(或者没有初始值),那你需要在变量后面声明类型,用冒号分割,letexplicitDouble:Double=70值永远不会被隐式转
zjunchao
·
2019-11-03 06:18
Swift基础
8
类和结构体1.Swift中类和结构体有很多共同点:定义属性用于存储值定义方法用于提供功能定义附属脚本用于访问值定义构造器用于生成初始化值通过扩展以增加默认实现的功能实现协议以提供某种标准功能2.与结构体相比,类还有如下附加功能:继承允许一个类继承另一个类的特征类型转换允许在运行时检查和解释一个类实例的类型解构器允许一个类实例释放任何其所被分配的资源引用计数允许对一个类的多次引用语法定义类和结构体有
cht005288
·
2019-11-03 00:38
Swift基础
-循环
for循环的写法最常规写法//传统写法forvari=0;i<10;i++{print(i)}区间for循环foriin0..<10{print(i)}foriin0...10{print(i)}特殊写法如果在for循环中不需要用到下标ifor_in0..<10{print("hello")}while和dowhile循环while循环while的判断句必须有正确的真假,没有非0即真while后面
翻这个墙
·
2019-11-02 21:31
Swift基础
之03-字符串,字典,数组,元祖等
importUIKit字符串letname:String="zhangdanfeng"letname01="zhangdanfeng01"forcharinname.characters{print(char)}letnames=name+name01letage=30letinfo="name:\(name),age:\(age)"letmin=2letsecond=18lettimeStr=S
张不二01
·
2019-11-02 20:52
Swift 初学者 ( 11/12 ) 字典
快速链接一个下午让你掌握
Swift基础
(1/9)编程本质&Playground基础一个下午让你掌握
Swift基础
(2/9)变量&常量一个下午让你掌握
Swift基础
(3/9)数字类型&
张嘉夫
·
2019-11-02 04:00
Swift基础
之基本运算符
很基础的东西,只看没见过的区别于C语言,在Swift中你可以对浮点数进行取余运算(%),Swift还提供了C语言没有的表达两数之间的值的区间运算符(a..
逐水而上
·
2019-11-01 15:11
swift基础
—对象和类(Objects and Classes)
使用“class”和类名来创建一个类。类中属性的声明和常量、变量声明一样,唯一的区别就是它们的上下文是类。同样,方法和函数声明也一样。classShape{varnumberOfSides=0funcsimpleDescription()->String{return"Ashapewith\(numberOfSides)sides."}}要创建一个类的实例,在类名后面加上括号。使用点语法来访问实例
莽原奔马668
·
2019-11-01 14:30
swift基础
一下笔记是在学习swift的时候做的,比较乱,可以将就的看一下,swift这一门语言我认为是比较理性理想的,比oc来说感觉更合理,如果swift真要是熟练了,在开发过程中肯定比oc简单的多.常量与变量/*let:常量一经赋值就不能被更改var:变量可以被更改尽量使用常量等到需要修改的时候在改成使用var来修饰option+click最常用的热键值没有之一在swift中整数的默认类型是IntOC中:
如风而行
·
2019-11-01 07:35
一个下午让你掌握
Swift基础
( 7/9 ) 函数
快速链接一个下午让你掌握
Swift基础
(1/9)编程本质&Playground基础一个下午让你掌握
Swift基础
(2/9)变量&常量一个下午让你掌握
Swift基础
(3/9)数字类型&
张嘉夫
·
2019-10-31 13:54
swift基础
1、常量和变量变量:var常量:let常量&变量的使用原则:尽量先用let,只有需要变的时候,再用var,能够更加安全var定义变量,设置之后可以修改let定义常量,设置之后不可以修改语句末尾不用使用`;`在Swift中使用`print()`替代OC中的`NSLog``print`的性能更好//定义变量vari=10print(i)i=15print(i)letj=20//常量一经定义不能自改数值
CoderSC
·
2019-10-31 11:40
Swift基础
5
函数的定义与调用1.当我们定义一个函数时,你可以定一个或多个有名字和类型的值,作为函数的输入称为参数;2.当我们可以定义某种类型的值作为函数执行结束的输出称为返回类型;3.每个函数都有一个函数名,用来描述函数执行的任务。要使用一个函数时,我们用函数名调用,并传入匹配的实参。一个函数的实参数必须与函数表里参数的顺序一致。4.函数的定义:func+函数名+(参数列表)+->返回类型5.函数调用:函数名
cht005288
·
2019-10-30 22:54
RXSwift响应核心底层逻辑原理2
上一篇文章RX
Swift基础
用法及响应核心底层逻辑原理中针对执行Observable.create的具体SubscribeHandler调用并没有讲清楚,也就是开始执行observer.onNext("
lb_
·
2019-08-21 22:11
RXSwift内存管理探索
我们不可避免的要考虑循环引用的内存问题.因此,熟练掌握RxSwift内存管理原理,可以帮助我们在写序列/订阅闭包时明白,何时需要使用unowned/weak来避免内存泄漏.何时并不会产生内存泄漏.不需要处理
Swift
lb_
·
2019-08-21 22:05
Swift基础
语法
1.var定义变量let定义常量2、定义变量和常量如果初始化不赋值那么必须声明其数据类型如vara:Int3、常量let它的值不要求在编译时期确定,但是使用之前必须赋值一次//布尔letbool=true//字符串letstring="123"//字符可存储ASCII字符、Unicode字符letcharecter:Character=""//整数leta=17//十进制letb=0b10001/
ZhangShengjie
·
2019-07-10 17:00
Swift基础
总结
...闭区间..>开区间1、///遍历foriin1…10wherei%2==0{//where限制条件print(i)}foriin(1...10).reversed(){//.reversed方向遍历}2、//外部参数,内部参数funcsong(_total:Int){foriin(1...total).reversed(){//total属于内部参数print("现在有\(i)部iPhone
Prex
·
2019-07-02 17:30
Swift语法快速入门(一)
Swift语法快速入门(一)之
Swift基础
语法近期重新学习了一遍Swift语言,主要以《Swift编程权威指南(第2版)》为教程,学习过程中结合比对Java语言特性将学习心得作为三篇笔记:
Swift基础
语法
小熊先生kisCode
·
2019-05-28 23:29
Swift_学习笔记(汇总)
swift基础
总结链接:http://www.cocoachina.com/swift/20170828/20388.htmlhttps://blog.csdn.net/youshaoduo/article
私人云笔记_骁勇波波
·
2019-04-09 11:04
Swift基础
--闭包
原文链接:https://my.oschina.net/wangshunyang/blog/22534611,闭包的定义闭包是自包含的函数代码块,可以在在代码中被传递和使用。闭包能捕获和存储骑在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。swift会为我们管理在捕获过程中设计的所有内存操作。2闭包表达式闭包表达式式一种利用简洁语法构建内联的方式=##2.1sor
cijian6303
·
2018-10-27 23:00
Swift基础
语法简介(四)——闭包
闭包是可以在你的代码中被传递和引用的功能性独立模块。Swift中的闭包和C以及OC中的block很像,还有其它语言中的匿名函数也类似。闭包能够捕获和存储定义在上下文中的任何常量和变量,这也就是所谓的闭合并包裹那些常量和变量,因此被称为“闭包”,Swift能够为你处理所有关于捕获的内存管理的操作。(如果第一次接触闭包,可以先把闭包不准确的理解为一段代码片段,在之后的过程慢慢体会闭包准确的表达方式)S
文馨2526
·
2018-10-10 16:15
Swift基础
语法简介(一)——你的第一行Swift代码
学习一门新的语言,首先应该从该门语言的基础语法入手,掌握基本语法的使用规则,先保证能写简单的逻辑,能阅读简单的代码。之后,通过完成几个简单的需求,实际写代码感受并强化一下相关语法。并且,在具体写代码的过程中强化语法的一些细节以及相关的原理性的知识。本系列文章会尽量避免事无巨细的介绍各种语法或知识,而是以让大家更快地上手Swift为目标。至于其中用的比较少的细节,会放在最后介绍或者不介绍。我相信如果
文馨2526
·
2018-09-26 17:02
iOS 快速从OC过渡到Swift,由理论到实战-OC和Swift混编
接上篇文章:iOS快速从OC过渡到Swift,由理论到实战-
Swift基础
OC和Swift混编a.Swift和OC的映射关系Swift兼容来大部分OC,当然还有一些Swift不能够使用的,例如OC中的预处理指令
ios8988
·
2018-09-20 10:30
swift基础
版本
swift4.0已经出现,为了巩固以前的知识,先上一版基础版本下文是根据swift3.0的一本书挑拣后总结的,所有的代码都会以swift4.0为基础来做调试,避免有错误的地方1、let常量、var变量在swift中,不需要像OC或者很多语言一样,定义常量或者变量的类型,又不想JS一样,可以随时更改数据的类型.swfit在定义变量名的时候,会经过系统的推导,来获得这个变量的正确数据类型,我们也可以手
Eil_tea
·
2018-08-10 19:40
Swift基础
部分(复习)
一、常量和变量Swift中用let来声明常量,用var来声明变量。//声明一个名字为number常量letnumber=333//声明一个名字为mutableNumber变量varmutableNumber=444//这一行声明了三个变量,分别是x,y,zvarx=0.0,y=0.0,z=0.0二、类型标注当你声明常量或者变量的时候可以加上类型标注(typeannotation),说明常量或者变量
小驴拉磨
·
2018-07-02 10:25
Swift基础
懒加载 & 存储型属性 & 计算型属性
懒加载swift中也有懒加载的方式苹果的设计思想:希望所有的对象在使用时才真正加载到内存中OC不同的是swift有专门的关键字来实现懒加载lazy关键字可以用于定义某一个属性懒加载懒加载的格式lazyvar变量:类型={创建变量代码}()懒加载的使用//懒加载的本质是,在第一次使用的时候执行闭包,将闭包的返回值赋值给属性//lazy的作用是只会赋值一次lazyvararray:[String]={
XR_Code
·
2018-05-18 20:04
Swift基础
Swift基础
知识补充(二)
1、字符 在Objective-C中,字符是放在单引号('a')之间的。但是,在Swift中不能用这种方式表示。Swift中无论是字符还是字符串,都必须使用双引号("a"和"abc"):letc:Character='a'//编译错误//字符类型也需要放在双引号之间letd:Character="d"//正确的写法lete:Character="ef"//编译错误,字符类型的赋值只能有一个字
落叶刺客
·
2018-05-03 10:26
swift基础
知识点
Swift中的AnyHashable如Dictionary和Set,现在有新的类型AnyHashable能保存任何遵循Swift中Hashable协议的类型.从外部传语言传过来的都会转换成AnyHashable,用swiftJSON可以避免static和class的使用Swift中表示“类型范围作用域”这一概念有两个不同的关键字,它们分别是static和class。static关键字在非class
乐毅ya
·
2018-04-13 12:50
Swift基础
语法
Swift基础
语法一.变量和常量1.定义let定义常量,一经赋值不允许再修改var定义变量,赋值之后仍然可以修改//:#常量//:定义常量并且直接设置数值letx=20//:常量数值一经设置,不能修改,
润泽iOS小分队
·
2018-02-01 10:07
iOS文章目录
UIKit-ControllerUIKit-View定位与地图显示CoreLocation框架MapKit框架绘图Quartz2D框架QuartzCore框架音频视频AVFoundation框架Swift:
Swift
翻这个墙
·
2018-01-23 16:00
iOS文章目录
UIKit-ControllerUIKit-View定位与地图显示CoreLocation框架MapKit框架绘图Quartz2D框架QuartzCore框架音频视频AVFoundation框架Swift:
Swift
翻这个墙
·
2018-01-23 16:00
swift基础
之元祖
元祖:元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。可以把任意顺序的类型组合成一个元组,这个元组可以包含所有类型。只要你想,你可以创建一个类型为(Int,Int,Int)或者(String,Bool)或者其他任何你想要的组合的元组。如:lethttp404Error=(404,"NotFound")http404Error的类型是(Int,String
阿呆的乐乐园
·
2017-12-11 06:46
每日一问16——
swift基础
(02)
上一篇中学习了基本类型和基本语法后,这一篇主要记录一下有关字符串,数组,字典等数据结构的使用方式。字符串在swift中,字符串同样也分为可变字符串和不可变字符串1.不可变字符串的创建letstr="helloworld"let关键字下的字符串都是不可变的,不能重新赋值2.求字符串长度letlength=str.characters.count与oc不同,swift中没有length方法来获取长度,
巫师学徒
·
2017-12-10 17:33
swift基础
之数组操作
//不可变数组,用let来标示letarr=["111","222","333"]//定义一个可变数组//vararrayM=Array()//另一种方式vararrayM=[String]()//数组元素的操作//1.添加元素arrayM.append("aaa")arrayM.append("bbb")arrayM.append("ccc")//2.删除元素arrayM.remove(at:2
我一不小心就
·
2017-12-10 17:22
swift基础
-控制流
一、For循环letnames=["Anna","Alex","Brian","Jack"]fornameinnames{print("Hello,\(name)!")}forindexin0..
Amy莫莫
·
2017-12-09 03:20
Swift基础
--视频按帧分解成图片
参考:iOS开发视频分解成图片(OC版)openfuncgenerateCGImagesAsynchronously(forTimesrequestedTimes:[NSValue],completionHandlerhandler:@escapingAVFoundation.AVAssetImageGeneratorCompletionHandler)调用视频分解Functionfuncslip
丿小七
·
2017-12-07 06:54
Swift基础
-13(自动引用计数)
当你每次创建一个类的新的实例的时候,ARC会分配一块内存来储存该实例信息。内存中会包含实例的类型信息,以及这个实例所有相关的存储型属性的值。此外,当实例不再被使用时,ARC释放实例所占用的内存,并让释放的内存能挪作他用。这确保了不再被使用的实例,不会一直占用内存空间。然而,当ARC收回和释放了正在被使用中的实例,该实例的属性和方法将不能再被访问和调用。实际上,如果你试图访问这个实例,你的应用程序很
思考的快与慢
·
2017-12-07 04:57
Swift4.0基础知识回顾
OSX和iOS应用程序,Swift语言让应用开发更简单、更快、更稳定,确保最终应用有着更好的质量更多了解Swift可以去《TheSwiftProgrammingLanguage》中文版,这次分享给大家是
Swift
博行天下
·
2017-12-06 13:06
IOS学习,我所经历的链接
文不对题1.iOS:KVO的概述与使用2.Swift中的CGRect、CGSize和CGPoint的使用3.
swift基础
语法4.swiftfor-in循环中"..."与".."
邪恶和勤奋的一生
·
2017-12-04 09:09
GCD in Swift 3
本文假设你有一定的GCD和
Swift基础
。
桥下的阿卡迪亚
·
2017-12-04 03:21
Swift基础
语法-自动引用计数, 内存管理
知识点工作机制循环引用1.工作机制Swift内存管理和OC一样:管理引用类型的内存,不会管理值类型,值类型不需要管理采用自动引用计数来管理内存,默认情况下所有的引用都是强引用当有一个强引用指向某一个对象时,该对象的引用计数会自动+1当该强引用消失时,引用计数会自动-1当没有任何强引用指向对象,系统会自动销毁对象2.循环引用在通常情况下,ARC是会自动帮助我们管理内存的但是在开发中我们经常会出现循环
DwightChan
·
2017-12-04 00:36
Swift基础
语法-结构体,结构体构造器,定义成员方法
1.基本概念结构体是用于封装不同或相同类型的数据的Swift中的结构体是一类类型,可以定义属性和方法(甚至构造方法和析构方法等)格式:struct结构体名称{结构体属性和方法}structRect{varwidth:Double=0.0varheight:Double=0.0}如果结构体的属性有默认值,可以直接使用()构造一个结构体如果结构体的属性没有默认值,必须使用逐一构造器实例化结构体varr
DwightChan
·
2017-12-04 00:50
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他