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.集合的基本定义:vara:Set=[1,2,3,4,2,3]如果你打印出来,并不会有相同的元素出现print(a)结果就会是:[1,2,3,4]2.遍历集合forxina{print(x)}遍历出来也不会有相同的元素出现3.添加元素和删除元素就一上面的a数组为例,添加元素:a.insert(9)同理删除元素:a.remove(2)4.并集,交集,差集,判断子集仍然以还是那个面的a集合为
jiang651744169
·
2020-02-13 13:45
swift学习
-属性观察器,静态属性-12/26
今天学的时间比较短,只有50分钟左右,书看到了125页,脉络越来越清晰了。这周完成计划的每周10小时学习应该没问题,保持下去哦。1属性观察器,可以观察属性的变化。willSet在值设置之前调用,didSet在值设置之后调用。例如:classStepCounter{vartotalSteps:Int=0{willSet{print("oldvalueis\(totalSteps),newvaluei
littlersmall
·
2020-02-12 15:38
swift学习
资源整理 (不断更新)
(条条精选,不好不收)Swift开源项目精选(点开有好多)https://github.com/ipader/SwiftGuide/blob/master/Featured.mdSwift项目实例,也有一部分OC的:(点开有好多)https://github.com/dkhamsing/open-source-ios-apps/tree/5e7def7a8f070800ea586a90e5981b
移动互联网扫地僧
·
2020-02-12 05:26
Swift学习
笔记(一)
1.ConstantsandVariables(常量和变量)let定义常量,var定义变量。[Note]Ifastoredvalueinyourcodewon’tchange,alwaysdeclareitasaconstantwiththeletkeyword.Usevariablesonlyforstoringvaluesthatneedtobeabletochange.如果代码中的存储值不会
吕航kenn
·
2020-02-11 17:00
Swift学习
:继承和多态
面向对象三大重要概念:封装\继承\多态1.封装-encapsulation隐藏对象内部实现细节,对外仅提供公共接口访问(属性\方法全都写在类内,对外只提供访问,不需要了解细节)2.继承-inheritance一个类型在另外类型基础上进行的扩展实现子类自动继承基类的属性\方法\下标==只有类支持继承==继承同时支持实例和类型成员继承的两层含义:成员复用\类型抽象(IS-A关系准则)final关键词可
逸飞u
·
2020-02-11 13:22
Swift学习
笔记--Set
set除了Dictionary之外,Set是Swift标准库中,另一个主要的无序集合类型,包含一组不重复的值。可以把Set理解为一个只包含key而没有value的集合。本质上,Set也是一个哈希表,因此它有着和Dictionary诸多类似的地方。[TOC]初始化Set例如,我们要创建一个包含所有元音的Set:varvowel:Set=["a","o","e","i","u"]这里,由于初始化Set
Jesmine阳
·
2020-02-11 12:25
[
Swift学习
笔记] ObjectMapper 框架
Hearst-DD/ObjectMapperObjectMapper是用Swift语言实现对象和JSON相互转换的框架ObjectMapper框架支持的数据结构类型:IntBoolDoubleFloatStringRawRepresentable(Enums)ArrayDictionaryObjectArrayArray>SetDictionaryDictionary>Optionalsofall
afluy
·
2020-02-11 09:44
swift学习
笔记之二---基础部分
数据类型1.基础数据类型:IntDoubleFloatBoolString2.集合类型:ArraySetDictionary3.其他:元组:(用于函数返回多个值)可选类型(Optional):letpossibleNumber="test"letconvertedNumber=Int(possibleNumber)//convertedNumber被推测为类型"Int?",或者类型"optiona
SunJiefeng
·
2020-02-10 14:34
swift学习
笔记五
一、循环引用1.swift提供两种方法来解决你在使用类的属性的时候所遇到的循环引用的问题:弱引用[weakself]和无主引用[unownedself]弱引用和无主引用允许循环引用中的一个实例引用另一个实例而不保持强引用2.弱引用弱引用不会对其引用的实例保持强引用,因而不会阻止ARC销毁被引用的实例。这个特性阻止了引用变为循环强引用。声明属性或者变量时,在前面加上weak关键字表明这是一个弱引用。
crossyf
·
2020-02-09 09:25
#
Swift学习
总结
Swift学习
总结基础部分程序是指令的集合,写程序就是协议系列的指令去控制计算机做我们想做的事情。编译:将程序设计语言转换成计算机能够理解的机器语言,或者是某种中间代码的过程。
Benzic
·
2020-02-09 09:02
Swift学习
笔记(七)--构造器
构造器(Initializer)其实我个人并不喜欢把init和deinit叫做构造器和析构器(真正应该对应constructor和destructor),因为构造和析构做的更多的应该是分配和回收内存,initializer应该只是初始化器或初始化方法,但是听起来很奇怪而且也很麻烦,加上Swift并不需要我们自己来手动分配和回收内存,所以还是以构造器和析构器来称呼这2个概念吧.前言这一段与ObjC有
MD5Ryan
·
2020-02-09 03:55
第三次会议记录
[TOC]第三次会议目前产品方案的意见和建议上周汇报及本周计划推荐新人目前产品方案的意见和建议先实现现有方案,以后再考虑增加游戏模式上周汇报及本周计划温江涛:上周完成3/4的
swift学习
,预计中秋后尝试开始用
累了就歇一会_继续出发
·
2020-02-06 14:54
Swift学习
_基本语法之可选链式调用
Swift可选链式调用(OptionalChaining)是一种可以在当前值可能为nil的可选值上请求和调用属性、方法以及下标的方法。如果可选值有值,那么调用就会成功;如果可选值是nil,那么调用将返回nil。多个调用可以连接在一起形成一个调用链,如果其中任何一个节点为nil,整个调用链都会失效,即返回nil1.可选链式调用classPerson{varresidence:Residence?}/
CN_HarrySun
·
2020-02-06 13:38
Swift学习
Swift类与结构体的区别structPeople{varname:Stringinit(name:String){self.name=name}}varp=People.init(name:"张三")varp2=pp2.name="lisi"print(p.name,p2.name)classCar{varcarName:String=""init(name:String){self.carNa
ROTK_lvzhenhua
·
2020-02-05 06:14
Swift基础知识汇总【1】
Swift学习
笔记1.for循环的使用////开区间foriin1..<5{print(i)//1-4}////闭区间foriin1...5{print(i)//1-5}2.单侧区间letnames=[
133sheiya
·
2020-02-02 18:26
Swift学习
(1)
importUIKit//repeat...while循环,相当于do...whilevarm=100repeat{m=m*2}whilem(min:Int,max:Int,sum:Int){varmin=scores[0]varmax=scores[0]varsum=0forscoreinscores{ifscore>max{max=score}elseifscoreInt{varsum=0fo
chockLee
·
2020-02-02 15:55
swift学习
笔记 问号❓与感叹号❗️
系统:macOSSierra10.12.6工具:xcode8.3.1语言:swift3.0.2在学习swift中,问号❓与感叹号❗️可谓是一大特色,但是使用起来,确实有那么一些容易让人迷糊,首先,明白这个两个符号在swift中的使用定义:问号❓:问号暗示包含的值是可选类型,也就是说可能包含某个类型的值也可能不包含值。感叹号❗️:当你确定可选类型确实包含值之后,你可以在可选的名字后面加一个感叹号(!
leafu
·
2020-02-02 13:54
iOS Swift项目实战
swift5.1SwiftPackageManager管理第三方库依赖Swift5官方文档Swift4.0中文文档Swift中文文档苹果推出swift语言已经很多年了,笔者也一直有了解swift语言的特性,但由于公司只有笔者一个iOS开发,也处于
swift
就_这样
·
2020-02-02 11:48
swift学习
-表达式模式,总结-1/15
前天晚上把书全部看完,最后几章有一些相对高级的内容。笔记如下:1计算型和存储型变量。varvariablename:type{get{statements}set{//非必选statements}}你可以在全局,函数体内,或者类,结构体,枚举,扩展声明的上下文中使用这种形式的声明。当变量以这种形式在全局或者一个函数内被声明时,它代表一个计算型变量。getter是必须的,setter是可选的。同时如
littlersmall
·
2020-02-01 14:39
swift学习
笔记----1
1.注释方式2.算术运算符:“+”,“-”,“”,“/”(取商),“%”(取余)。eg:8/6=1//结果的数据类型是依据运算数字的的数据类型。8.0/6.0=1.33333333。。。3.优先级:先乘除后加减,先括号。4.变量:声明用vareg:varname=“”5.常量:声明用let(不可以改变)eg:letsex=“女”6.关于常量和变量的名称规则:a:变量可以是中英文单词和表奇怪符号b:
sdbjw
·
2020-01-15 14:44
swift
OC转
Swift学习
之路...(持续更新)
Swift已经出了好多年了,好多同学已经转了,有的同学忙于OC,没有转,小编是后者,最近潜心研究Swift,发现编程之美,跟我一起学习Swift废话不说,代码说话,今天写引导页1:实现AppDelegate.swift中的方法,如下AppDelegate.swift2:实现GuideViewController.swift中的方法,如下GuideViewController.swift感触:swi
正确的道路上用笨方法
·
2020-01-08 19:16
Swift学习
:class与struct
Class(类)1.属性:datamember(描述对象状态)2.方法:functionmember描述对象行为3.init:初始化4.deinit:释放5.new:subscript(下标):get和set方法,用数组方式使用classMyClass{//属性varx:Intvary:Intvardatas:[Int]=[1,2,3]//初始化init(x:Int,y:Int){self.x=x
逸飞u
·
2020-01-08 15:18
Swift学习
笔记八之下标
1、下标:定义在类、结构体、枚举中,可以快速访问集合列表顺序subscript(index:Int)->Int{//下标语法,subscript(参数名:参数类型)->返回值get{//语法类似于实例方法和计算属性语法的混合//返回一个整数类型returnindex}set(newValue){//下标可以设定为读写或者只读//执行赋值操作}}2、只读下标的实现structTimeTable{le
克鲁德李
·
2020-01-08 12:08
swift学习
笔记5——其它部分(自动引用计数、错误处理、泛型...)
之前学习swift时的个人笔记,根据github:the-swift-programming-language-in-chinese学习、总结,将重要的内容提取,加以理解后整理为学习笔记,方便以后查询用。详细可以参考the-swift-programming-language-in-chinese,或者苹果官方英文版文档当前版本是swift2.2本篇主要内容:自动引用计数可选链式调用错误处理类型转
时间已静止
·
2020-01-08 06:55
swift学习
笔记-OC与swift区别,从OC到swift你可以看看这个
创建对象OC:allocinitWithSwift:(XXX:)调用方法OC:[uicolorredcolor]Swift:uicolor.redcolor()枚举OC:UIButtonTypeContactAddSwift:UIButtonType.ContactAdd输出OC:NSLog(@"Hello,World!");Swift:2.0开始:print("Hello,World!")注释*
child_cool
·
2020-01-08 01:25
Swift学习
笔记
一直没有时间好好看一下swift,最近复习了一遍语法,这里记录
swift学习
过程中遇到的一些问题和要点,和Object-C的一些相关特性这里也不做介绍,只记录swift特有的一些特性swift借鉴了很多语言的语法
bomo
·
2020-01-07 13:16
Swift学习
笔记-条件判断
圆括号在条件判断以及循环中,大多数圆括号都可以省略掉varx=2vary=3ifx>3{//}switchx{case1:y=1default:y=2}whilex>3{}print(y)if语句Swift中的if语句和C/C++一样,只不过多了两个比较运算符===,计算两个实例是否指向同一个引用!==,计算两个实例是否不指向同一个引用switch语句Swift中的switch语句和C/C++很像
土豆吞噬者
·
2020-01-07 13:37
Swift学习
:提示窗UIAlertController的基本使用
最近开始学习学习一下swift了,为了毕业后能够更有些竞争力(哈哈。。。),这里记录一下对UIAlertController这个ios的提示窗的一些基本的使用。1.普通的提示窗普通弹窗.pngletalert=UIAlertController(title:"弹窗",message:"这是一个弹窗",preferredStyle:.alert)letcancel=UIAlertAction(tit
Super_圣代
·
2020-01-07 01:51
Swift 4官方文档中文版: The Basic(下)
Swift学习
有问必答群:313838956(mac版QQ有权限要求,入群只能通过手机版QQ申请).本群由Guards翻译组创建并维护入群须知:0.0重申:mac版QQ有权限要求,入群只能通过手机版QQ
Guards翻译组
·
2020-01-06 19:32
Swift学习
之路-Extension
本文首发地址请在阅读本文章时,顺手将文中的示例代码在playground中敲一遍,这样能加深理解!!!阅读该文章大约需要:15分钟读完之后你能获得:1、Extension是什么2、它能做什么本文全部内容基于Swift版本:3.0.1Extension的基本语法extensionSomeType{//newfunctionalitytoaddtoSomeTypegoeshere}Tip:扩展可以为一
上帝也是码农
·
2020-01-06 08:58
swift学习
笔记(14)--- 构造过程
构造过程是使用类、结构体或枚举类型的实例之前的准备过程。在新实例使用前有个过程是必须的,它包括设置实例中每个存储属性的初始值和执行其他必须的设置或构造过程。构造过程通过构造器来实现,swift的构造器没有返回值,构造器的主要任务是保证某种类型的新实例在第一次使用前完成正确的初始化。1、存储属性的初始赋值类和结构体在创建实例时,必须为所有存储型属性设置合适的初始值。存储型属性的值不能处于一个未知的状
Rui_ai
·
2020-01-05 22:18
Swift 学习日记 - 目录/相关链接
Writethecode.Changetheworld欢迎来到o1xhack(wyx)的
Swift学习
日志。更多请看最后。
o1xhack
·
2020-01-05 21:06
Rx
Swift学习
之旅-Scheduler
先给ObservableType添加两个扩展方法,以便更好的观察线程之间的切换letstart=Date()fileprivatefuncgetThreadName()->String{ifThread.current.isMainThread{return"MainThread"}elseifletname=Thread.current.name{ifname==""{return"Anonym
ripple_k
·
2020-01-05 17:19
Swift学习
—Optional
Optional(可选值类型)optional是在swift中引入的新的数据类型,它的特点就是可选值。顾名思义就是可以有值,可以没有值。而当它没有值时就是nil。而Swift中的nil和OC中的nil是有区别的:OCnil是一个指向不存在对象的指针;Swiftnil不是指针,它是一个确定的值,用于表示值得确实。任何类型的可选状态都可以设置为nil,不只是对象类型(当基础类型没有值时也是nil);基
Devbrave
·
2020-01-05 15:44
swift学习
笔记(13)--- 继承
一个类可以继承另一个类的方法、属性和其他特性。当一个类继承其他类时,继承类称为子类,被继承类称为父类。在Swift中继承是「类」区别其他类型的一个基本特征。在Swift中,类可以调用和访问超类的方法、属性和下标,并且可以重写这些方法,属性和下标来优化或修改它们的行为。可以为类中继承来的属性添加属性观察器,这样一来,当属性值改变时,类就会被通知到。可以为任何属性添加属性观察器,无论它原本被定义为存储
Rui_ai
·
2020-01-05 09:46
来自一线开发者的
Swift学习
资源推荐
Swift有哪些优秀的学习资源呢?首先要推荐的当然是官方的资料了。这个地址里放的是苹果官方为开发者提供的Swfit学习资源:https://developer.apple.com/swift/resources/。GuidesAndReference分类下有两本一定要读的书:《TheSwiftProgrammingLanguage》和《UsingSwiftwithCocoaandObjective
没故事的卓同学
·
2020-01-05 04:00
Swift学习
之UIButton基础篇
UIButton的基础设置:funccreatButton(title:String,highLightTitle:String){letbutton=UIButton(type:.custom);button.frame=CGRect(x:40,y:50,width:150,height:60);button.backgroundColor=UIColor.green;button.setTit
溪钥
·
2020-01-04 19:49
iOS开发个人学习网站
Tim'sBlog张戈博客(关注互联网以及分享IT运维工作经验的个人博客)知更鸟(分享交流WordPress经验与技巧,关注网站前端设计与网站制作)小波说雨燕(中文精品Swift和iOS教学视频,网上下过
Swift
_烈日
·
2020-01-04 18:46
Swift学习
笔记十四之错误处理
1、错误处理:swift在运行时能够对错误进行处理并给出相应的操作//处理错误的几种方式:a、把错误传递给调用函数,然后使用do-catch语句处理错误b、将错误作为可选类型处理c、使用断言处理//定义错误类型enumCustomErrorType:Error{//通过枚举构建一组相关的错误状态caseerrorReason1caseerrorReason2caseerrorReason3}2、通
克鲁德李
·
2020-01-04 01:01
EmptyDataSet-
Swift学习
笔记
今天是2019年11月1号,对于我来说是一个崭新的开始。前几天由于测试的要求,当列表页面无数据时不要展示一个白板,显得太空旷,放一个背景图,或者文字提示什么的,其实这种需求在很多APP上都有并不罕见,接到需求就着手开始做了。新项目采用的是swift语言进行开发,以前类似的功能用的是一个OC的库,想着既然用swift开发那就尽量不要和OC沾亲带故了,但由于时间紧迫自己写又来不及,后来就发现了这个三方
sunxu_cocoa
·
2020-01-03 21:08
关于
Swift学习
及开发中会遇到的小问题集锦(1)
这些问题及回答,都归纳至泊学用户群,是大家在平日的学习工作过程中遇到的各种小问题,以及解答!将会持续更新Q:请教一下这句话的意思?Paste_Image.png我现在Paste_Image.png做了两个页面的跳转但是代码过去了界面没过去哦原来是时间问题不能在viewDidLoad里面直接跳转页面。。swift还有什么事件可以知道页面加载完成啊?A:切换UI总要有个什么外部事件吧,例如资源加载完成
ma10
·
2020-01-03 10:45
Swift学习
笔记 - 集合类型
Swift三种主要的集合类型:Array、Set、Dictionary一、数组Array数组的类型写法:Array(读作:存储字符串的数组)或者简写为[String]初始化//初始化器创建一个数组varsomeInts=[Int]()//字面量创建一个数组varsomeCharacters:Array=["a","b","c","d","e","f"]//等同于varsomeCharacters:
可怜兮兮的木头
·
2020-01-03 07:57
Swift学习
软件推荐
Swift学习
软件推荐这里给大家推荐一款Swift编程语言的学习软件——编程雨燕。
Felix_Smile
·
2020-01-02 23:26
Swift学习
完成暨APP制作开始1
缘起查了一下,第一次收到池建强发来的购买TheiOSApprenticeTutorials的邮件是2014年10月14日,转眼就是快1年了。当时的我处在一个比较迷茫的阶段,记得还是刚从凸版培训回来不久,一直在研究如何能用[Unity][Unity]来制作三维内容的应用,然而一方面在三维的技术上不过关,不管是模型还是贴图都搞不定,另一方面程序编写也不灵,之前“学”的C#那点东西看文档都看不懂,更不要
bigheadhenry
·
2020-01-02 19:09
Swift学习
笔记(十二)--泛型与访问控制
这一章应该算是最后一章了,官方文档上有一个高级操作符的,主要是将一些位运算或者左移右移等其它的运算符,这个东西没什么太多的意思,记住就好了,而且一般不涉及到算法的话,比较少会用到,不过值得注意的是,整数溢出的情况在Swift里面会有runtimeerror,也就是如果你的整数溢出了,那么会crash掉,为了避免这种情况,就大概有如下两种做法:加大整型范围,确保不会溢出用&+替代+来执行加法运算,乘
MD5Ryan
·
2020-01-02 13:54
Swift学习
:泛型
使用泛型的原因:例如:classObject{}classStack1{varitems=[Object]()funcpush(item:Object){items.append(item)}funcpop()->Object{returnitems.removeLast()}}但是,如果传值的时候需要考虑的问题很多,也影响性能(例子存在问题)vars=Stack1()s.push("abc")s
逸飞u
·
2020-01-02 08:14
Swift学习
笔记(2)
懒加载基本格式lazyvar变量:类型={创建变量代码}()例子lazyvarview:UIView={letview=UIView(frame:CGRectMake(10,10,100,100))view.backgroundColor=UIColor.redColor()returnview}()懒加载的写法本质上是定义并执行一个闭包getter&setter//定义一个变量var_name:
captain_Lu
·
2020-01-01 13:14
swift学习
(基本语法介绍)
无意间看到自己以前学习swift的笔记,从近两年苹果的发布会,可以看出苹果推动swift的决心,OC更换为swift也是未来发展的趋势,想起当初自己钻研学习swift的痛苦的情景,现在把它们整理出来并与现在最新的swift结合以供初学者使用,让初学者少走弯路。有时间会陆续整理后面知识的学习笔记。第一个swift项目新建swift项目步骤和oc相同,只需要在建项目时,选择编程语言为swift打开Vi
原味丿丿咖啡Vitas
·
2020-01-01 10:49
Rx
Swift学习
之旅-Operators
Operators是RxSwift的基本组成部分,它的重要性就不言而喻了,前面只是提到在我们开发中,当收到observable发出.next的事件时,如果其携带的value并不是我们想要直接拿来使用的那个value,那我们就需要在我们拿到最终的value之前,对数据进行相应的处理FilteringOperatorsIgnoringoperatorsignoreElementsignoreEleme
ripple_k
·
2020-01-01 05:57
Swift学习
笔记-值类型与引用类型
Swift中Array,Dictionary,Int,String等都是用结构体来实现的,所以这些都是值类型,而Class则是引用类型值类型值类型在赋值或者参数传递的时候总会复制自己,Swift标准库中的值类型实现了写时复制功能,每次复制的时候都会共享同一片存储空间,只有真正改变实例数据时才会产生一份副本importFoundationvarstr1="helloworld"varstr2=str
土豆吞噬者
·
2019-12-31 18:38
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他