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学习
笔记
如果一个变量之后可能变成nil的话请不要使用隐式解析可选类型。如果你需要在变量的生命周期中判断是否是nil的话,请使用普通可选类型。1.在对负数b求余时,b的符号会被忽略。这意味着a%b和a%-b的结果是相同的。不同于C语言和Objective-C,Swift中是可以对浮点数进行求余的。2.空合运算符(a??b)将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回一个默认值b.这个运算
ilei
·
2020-03-18 07:40
swift学习
试笔——函数
swift函数柯里化:funcbigThan(a:Int,b:Int)->Bool{returna>b}letinitianlBig=bigThan(10)initianlBig(b:11)-先传部分参数,返回一个函数后再传入剩余的参数,再执行原始函数的代码体----------------------------------------------------------------------
MVMENT
·
2020-03-17 23:37
swift学习
-访问级别,运算符重载-1/8
昨天晚上开部门总结会。一直开到10点,没有来得及写,一起合到今天了。今天中午和晚上都看了一会,这周进度还算正常。慢慢接触到了swift一些比较高级的知识了,因为有c++,python和java作为参照,所以理解起来还不是很难。笔记如下:1访问级别。元组:如果你构建一个包含两种不同类型元素的元组,其中一个元素类型的访问级别是internal,另一个是private,那么这个元组的访问级别是priva
littlersmall
·
2020-03-17 05:57
swift学习
之构造函数
1、子类没有实现父类的任何一个指定构造函数,那么子类将回继承父类的所有指定构造函数2、子类实现了父类的所有指定构造函数,那么子类将回继承父类所有的便利构造函数3、如果不想手动实现父类的必须构造函数required那么不要实现父类的任何构指定造函数,通过继承来实现父类的必须构造函数。如果要定义构造函数直接使用便利构造函数即可。4、遍历构造函数convenience可以理解为工厂方法简化对象创建,必须
天蚕
·
2020-03-16 05:18
swift学习
-关联类型,where约束-1/6
挺辛苦的一天。昨天晚上回家,不知道抽哪门子风,买了一大桶可乐,喝了不少。半夜躺在床上一直睡不着,翻来覆去想各种奇怪的事情,最后终于在早上5点睡着。早上8点半又起来抢火车票,好消息是抢到了。白天很忙,一直在写一个数据统计的脚本,用python+sql最终实现的。现在想来,还是觉得python的语法最舒服,很多东西很简洁。今天swift学的还算不错,中午看了30来分钟,下午又看了1个多小时。很平稳的推
littlersmall
·
2020-03-16 03:46
Swift学习
一 初步认识
//swift中打印用print,句末中可以不用分号结尾//print("helloworld");//let声明常量,var声明变量letmyConstant=42varmyVariable=42myVariable=50print(myConstant,myVariable)//如果初始值没有提供足够的信息(或没有初始值),那需要在变量后面声明类型,用冒号分割。letstring:String
Zz小辉
·
2020-03-15 15:09
swift学习
笔记(1)
//枚举类型==成员+计算属性,类型属性+下标脚本+方法//enum的关键字不能省略//1>定义任意类型的枚举成员enumanyEnum{caseNorth(Int)caseSouth(String)caseEast(Double)caseWest(String)}//North可以赋值任意类型//2>指定类型的枚举成员enumDerication{caseNorthcaseSouth(Int)c
莫离_焱
·
2020-03-15 12:55
Swift学习
:UIViewController的生命周期
学习过安卓深知Activity的生命周期的重要,现在我也大概记录一下ios的生命周期的资料。//类的初始化方法+(void)initialize;//对象初始化方法-(instancetype)init;//从归档初始化-(instancetype)initWithCoder:(NSCoder*)coder;//加载视图-(void)loadView;//将要加载视图-(void)viewDidL
Super_圣代
·
2020-03-15 05:27
Swift学习
笔记之三种方式实现无限轮播
先上效果无限轮播.gif实现思路:第一种:在原图片集合的基础上,分别在原数据的开始及结尾处插入一张图片,内容分别是原图片集合的最后一张和第一张,新图片集合.count=原图片集合.count+2;当滑动到第一张或者最后一张图片时,"偷偷地"将当前偏移位置切换到对应图片的位置(展示第一张图片或者最后一张图片的ImageView所在位置),详见下图:无限轮播方式一.png核心代码:funcscroll
华子的学习之路
·
2020-03-15 01:54
Swift3.0-学习之路之基础UI篇
iOS开发过程中系统提供了很多UI相关的类,由于并不是完全了解,就慢慢摸索吧,我就是想着按照学习OC的方式来一步步开展我的
Swift学习
之路!
宇玄丶
·
2020-03-14 23:35
Swift学习
(二:字符串和字符)
String是例如"helloworld"这样的有序的Character(字符)类型的值的集合。String是一种快速的现代化的字符串实现。swift的String类型与Foundation的NSString类进行了无缝桥。可以将创建的任何字符串的值转换成NSString,并调用任意的NSStringAPI。您也可以在任意要求传入NSString实例作为参数的API中用String类型的值代替。1
爱偷懒的万万
·
2020-03-14 12:31
SWift学习
优秀网站
http://swift.gghttp://wiki.jikexueyuan.com/project/swift/chapter1/01_swift.htmloc转换swifthttps://objectivec2swift.com/#/home/converter/https://objectivec2swift.com/#/converter/code/https://objectivec2s
字母B一路向北
·
2020-03-14 10:41
swift学习
之数组、字典、字符串
数组、字典、字符串都比oc省略了“@”数组vararr:Array=[1,2,3,4]//遍历数组fornumberinarr{print(number)}//数组增加arr.append(5)//数组的排序letsortArr=arr.sort{(first,second)->Boolinreturnfirst>second//(有大到小排序)}print(sortArr)//数组的删除arr.
WMSmile
·
2020-03-14 05:35
Swift学习
记录
只读属性vardeletingLastPathComponent:String{get}{get}表示只读的意思。将string转为NSString类型查了一个api是NSString才有的。(pathas!NSString),将type为String的路径变量path变为NSString类型。swift中的Bool类型的值是truefalseOC中的BOOL的值在一些方法的调用的时候经常穿YES
戒惜舍得
·
2020-03-12 23:31
Swift学习
记录 Day 2
Day2根据100DaysofSwift第三篇内容和知识点,开发学习覆盖知识面:1.WriteanappinMVCpattern首先搭建MVC架构,可根据自己实际经验选择MVVM或者MVP构建,在OC中我习惯使用MVVM,但是MVVC通过ReactiveCocoa来构建最好,Swift中我还不会使用RXSwift和ReactiveSwift,所以就根据知识点一步一步走。2.WorkwithComp
那不是随你
·
2020-03-12 20:40
Swift学习
笔记 | Subscript(自定义下标)
在swift中,class,structures和enum都可以定义subscript,subscript可以帮助我们更方便的访问或者设置一个集合中的某个成员。下面借助一个官网的实例可以帮助我们更清楚的明白这个功能。structMatrix{letrows:Int,columns:Intvargrid:[Double]init(rows:Int,columns:Int){self.rows=row
卡巴拉的树
·
2020-03-12 15:03
Swift学习
( 十一:构造过程(1))
构造过程是使用类、结构体或枚举类型的实例之前的准备过程。通过定义构造器来实现构造过程。swift的构造器不需要返回值。1.存储属性的初始赋值类和结构体在创建实例时,必须为所有存储属性设置合适的初始值。构造器init(){//.....}2.自定义构造过程构造参数init(fromeform:Double){form=23.0}参数的内部名称和外部名称structColor{letred,green
爱偷懒的万万
·
2020-03-12 09:02
LearnSwift - 一百天五十个 Swift 项目
learnswift-cover.png这个LearnSwift项目是受到SamLu的100DaysofSwift项目和AllenWang的30DaysofSwift项目的启发,我决定开启我的
Swift
陈炯
·
2020-03-12 04:59
Swift学习
笔记-UITextField用法
文本框的创建,如下几种方式:UITextBorderStyle.None:无边框UITextBorderStyle.Line:直线边框UITextBorderStyle.RoundedRect:圆角矩形边框UITextBorderStyle.Bezel:边线+阴影文本创建例子如下:lettextField=UITextField(fram:CGRectMake(10,160,200,30))//设
LAXlerbo
·
2020-03-12 02:15
swift学习
:可选型(Optional)
对于刚接触swift的同学来说,可选型是一个比较陌生的概念。下面对可选型做一个简单清晰的分析可选型其实是一个枚举,这意味着可选型可以是任何类型,可以是可选型的字符串,可选型的数组等等//这个枚举就表示了可选型的两种情形,一种是None,没有设置任何值,一种设置了某些值enumOptional{//相当于泛型数组arraycaseNonecaseSome(T)}//①----------------
Chowie
·
2020-03-11 19:25
Swift学习
之去掉UItableview headerview黏性
在使用TableView中style设置成plain模式,在数据源代理中又有section分组就会出现如下的效果(每个section的头视图会有浮动效果,也称headerview黏性),但如果我们不想让他浮动(或有黏性),可以在scrollview的代理中实现如下代码,即可实现我们想要的效果。实现前.gifoverridefuncscrollViewDidScroll(scrollView:UIS
爱上火烧的小毛驴
·
2020-03-11 16:32
swift学习
恒等运算符因为类是引用类型,有可能有多个常量和变量在幕后同时引用同一个类实例。(对于结构体和枚举来说,这并不成立。因为它们作为值类型,在被赋予到常量、变量或者传递到函数时,其值总是会被拷贝。)如果能够判定两个常量或者变量是否引用同一个类实例将会很有帮助。为了达到这个目的,Swift内建了两个恒等运算符:•等价于(===)•不等价于(!==)使用关键字static来定义类型属性。在为类(class)
FengxinLi
·
2020-03-11 09:12
swift学习
-开始-(12/14)
中午吃饭回来学习了一会。下午安装了一下ios虚拟机,装xcode的时候好像有点问题,一直卡在那里,不是很给力。收藏几个ios相关的网站:http://www.cocoachina.com/http://bbs.9ria.com/forum-387-1.htmlhttp://swiftstub.com/《theswiftprogramminglanguage》看到第19页,遇到几个问题,不过都还好。
littlersmall
·
2020-03-11 08:52
Swift 学习笔记5 - Segue & View Controller的生命周期
在
Swift学习
笔记3中我也提到过一些MultipleMVCs的基础知识,这篇文章算是应用进阶版。经过这段时间的学习,个人总结了3个非常好的学习swift基础的途径资料(列在下方)。
诸葛俊伟
·
2020-03-11 06:32
Swift学习
_基础语法之条件语句&循环语句
Swift1.if相关的条件语句swift的条件语句在写法和新功能有什么特殊的,让我们一起来了解一下吧。1)if语句if条件语句{}这里条件语句的值必须是Bool类型,Bool类型就两个值,要么是true和false,这和c/oc不一样,不像他们非0就真,这里必须是一个Bool值这里条件语句可以不用小括号()包起来,当然包起来也是可以编译通过的,下面例子这里的{}是不能省略的,这和oc不一样,oc
CN_HarrySun
·
2020-03-10 22:38
Swift学习
笔记2-逻辑分支、循环
逻辑分支简单体验vari=10ifi>0{print("OK")}阶段性小结Swift中没有C语言中的非零即真概念在逻辑判断时必须显示地指明具体的判断条件if语句条件的()可以省略但是{}不能省略三目vara=10varb=50varresult=a>b?a:bprint(result)阶段性小结Swift中的三目运算保持了和OC一致的风格可选项演练1leturl=NSURL(string:"ht
Simple_Code
·
2020-03-10 03:25
Swift学习
笔记——字符串的遍历及扩展
今天群里有人问到了Swift中for…in遍历字符串的问题,Interestingandlearnaboutit.我们知道,在Swift中,for……in的功能非常强大,那么该如何使用呢?基本使用首先我们写出如下代码:letstr="1231312"foriinstr{print(i)}系统提示了一个错误:Type'String'doesnotconformtoprotocol'SequenceT
光无影
·
2020-03-10 02:39
swift学习
之构造函数
定义一个person类来介绍一下构造函数importUIKitclassPerson:NSObject{//如果定义的属性没有初始化,需要在后面添加“?”//如果在构造方法中初始化了,“?”就可以不用添加varname:String?/*在定义基本类型的时候,如果是”基本类型“并且是可选的属性,swift在电泳super.init的时候,不会给它分配内存空间。如果是对象的话,就会分配内存空间。因此
WMSmile
·
2020-03-10 01:22
swift学习
小记
做了iOS快两年了,自从出来swift之后,一直手痒痒的想学一学,刚开始一直在网上搜一些乱七八糟并且毫无章法的一些知识,导致一直没有很清楚并且难以下手去做一个Demo去系统的学习.我想着和我一样的遭遇的应该有一部分,所以先给出一些对swift基础有帮助的一些我自己收藏的网站.swift中文文档swift英文文档这两个是对swift基础知识解释比较全的两个网站,中文的翻译也不错,看着还行.swift
passer毛渊博
·
2020-03-10 01:21
swift学习
笔记4——扩展、协议
之前学习swift时的个人笔记,根据github:the-swift-programming-language-in-chinese学习、总结,将重要的内容提取,加以理解后整理为学习笔记,方便以后查询用。详细可以参考the-swift-programming-language-in-chinese,或者苹果官方英文版文档当前版本是swift2.2扩展(Extensions)扩展就是为一个已有的类、
时间已静止
·
2020-03-09 11:28
Swift学习
:可选类型optional !?
初学Swift的时候,被!和?整懵了,为什么这些类型后面要加个问号,乱七八糟的,不过只要写错了,xcode就会给出提示,修改后就没问题了。一直都没有深入研究。这几天研究了一下这个可选类型,发现这个东西真的好。在我看来,可选类型是为了安全而出现的。它避免了空指针异常这种情况。比如:`varstr:String`声明一个String类型的str,没有给它赋初值,这句话是没有问题的。但是当我们使用它的时
废柴傻狗
·
2020-03-08 16:39
swift学习
笔记 - swift中常用关键字
swift中常用关键字**用作声明的关键字:**class、deinit、enum、extension、func、import、init、let、protocol、static、struct、subscript、typealias、var用作语句的关键字break、case、continue、default、do、else、fallthrough、if、in、for、return、switch、w
花前月下
·
2020-03-07 23:19
Swift学习
:可选型的使用
本篇将详细总结介绍Swift可选型的用法;顾名思义,可选类型表示一个变量可能有值,也可能没有值(nil),但是它的用法却与OC中的nil完全不同主要内容:1.可选型使用要点2.可选型解包3.可选链Optionchaining4.空合并运算符nilcoalesce5.隐式可选型6.可选型使用的其他示例7.最后小结一、可选型使用要点可选类型类似于OC指针的nil值,但是OC中的nil只对类有用,而可选
梧雨北辰
·
2020-03-07 10:15
swift学习
之语法基础二
命名空间swift中引入了命名空间的概念,只要在同一个命名空间下所有的资源都是共享的,而且默认情况下项目名称就是命名空间;如果使用swift开发中使用第三方框架最好使用cocospad,这样第三方的所有东西都会被另外一个工程所管理,不会因为命名空间问题产生,变量等的重定义。1、获取命名空间名称//获取命名空间letnamespace=NSBundle.mainBundle().infoDictio
天蚕
·
2020-03-07 00:24
swift学习
笔记二
一、函数1.swift中函数可以当作别的函数的参数,也可以从其他函数中返回函数的定义可以写在其他函数的定义中,可以在嵌套函数范围内实现功能的封装2.多重返回值函数可以用元组类型作为一个复合值从函数中返回,元组的成员不需要再元组从函数中返回时命名funcminMax(array:[Int])->(min:Int,max:Int){varcurrentMin=array[0]varcurrentMax
crossyf
·
2020-03-06 20:03
swift学习
之变量和常量
/*var定义一个变量let定义一个常量swift中定义常量和变量不需要写数据类型,编译器可以自动识别数据类型*///常量(常量不能更改)letnum=100//变量//注意每一行可以不用写“;”直接换行,如果一行有多条语句每句中间要加“;”varnumber=200number=100//打印可以使用//NSLog(,)//print()print(number);
WMSmile
·
2020-03-06 18:03
Swift学习
历程05 - 函数
献给一起学习的小伙伴做OC开发也快2年了,最近公司要求Swift来开发,组里的小伙伴就叫我整理个资料给他们,所以就抽空写了这个,每天写一点,把OC和**Swift**的不同点都标注出来,方便大家对比,我也小小的回顾一下,希望看的小伙伴们持续关注.今天大概说下函数的基本使用,开搞:1-函数函数相当于OC中的方法函数的格式如下func函数名(参数列表)->返回值类型{代码块return返回值}func
凉风有性
·
2020-03-06 05:23
Swift学习
笔记十七之协议
1、协议:定义一个规则去实现特定的功能,类、结构体、枚举都可以遵守这样的协议,并为这个协议的规则提供具体实现protocolSomeProtocol1{//协议语法//协议内容}structSomeStructure:SomeProtocol1{//遵守协议,冒号(:)后面加协议名称,多个协议之间用逗号隔开//结构体内容}classSomeClass:NSObject,SomeProtocol1{
克鲁德李
·
2020-03-06 03:26
Swift学习
笔记五之类和结构体
1、类和结构体都可以通过定义属性和添加方法来扩展功能类和结构体的共同点:通过定义属性存储值;通过定义方法提供功能;通过定义构造器声称初始化值类与结构体的区别:类:允许一个类继承另一个;允许引用计数器对一个类的多次引用结构体:结构体通过复制的方式在代码中传递,不使用引用计数器2、类与结构体的语法定义classClassName{//类名首字母用大写//属性和方法//属性名和方法名的首字母用小写}st
克鲁德李
·
2020-03-06 02:08
2019回顾,2020年展望
今年感觉收获还是挺多的学习方面1、把23种设计模式看了一半左右,在平时项目中感觉还是挺好用的(50%)2、学习算法与数据结构(完成✅,10种经典算法和一些常见的数据结构,对算法和数据结构有点基本的了解)3、MJ老师的
Swift
SunshineBrother
·
2020-03-05 22:44
Swift学习
记录
1.实现输入手机号码间隔显示手机号码间隔显示@objcfunctransformToPhoneNumber(){lettextStr=textField.textvartermStr=textStr?.replacingOccurrences(of:"",with:"")if(termStr?.characters.count)!7{letsecondIndex=termStr?.index((t
404该页面无法显示
·
2020-03-05 05:23
Swift学习
笔记二
方法Swift默认仅给方法的第一个参数名称一个局部参数名称;默认同时给第二个和后续的参数名称为全局参数名称。classdivision{varcount:Int=0funcincremtntBy(no1:Int,no2:Int){//no1局部参数名称,no2全局参数名称count=no1/no2print(count)}}letdivi=division()divi.incremtntBy(no
知交
·
2020-03-05 03:05
Swift学习
笔记Day0727
LLDB常用命令:1在调试器中最常用到的命令是p(用于输出基本类型)或者po(用于输出Objective-C对象)。2expr可以在调试时动态执行指定表达式,并将结果打印出来。常用于在调试过程中修改变量的值。3callcall即是调用的意思。因此一般只在不需要显示输出,或是方法无返回值时使用call。4bt打印调用堆栈,加all可打印所有thread的堆栈。5imageimage命令可用于寻址,有
Fantasy丶7
·
2020-03-04 19:44
第二周第二天
swift学习
笔记----第二周第二天信息单位的换算bit一个0或者一个1Byte(字节)--8个bitk(千字节)--1024个ByteM(兆字节)--1024kG(吉字节)--1024M1T(太字节
theDeskmateOfSb
·
2020-03-03 01:59
Swift学习
_基本语法之函数
Swift1.简单函数funcsum(x:Int,y:Int)->Int{returnx+y}//sum是一个函数名,剩下()里是参数和对应的参数所属的类型,->是返回参数类型letnum=sum(x:100,y:300)print(num)//打印4002.无参函数无参函数就是在小括号里不写参数就行funcsayHello()->String{return"hello"}print(sayHel
CN_HarrySun
·
2020-03-02 16:22
Swift学习
笔记十三之可选链式调用
1、可选链式调用:通过点语法调用属性、方法、下标//可选链式调用可以在当前值为nil的情况下调用属性,方法,下标方法.如果可选值有值,那么调用成功,//如果没有值,那么调用失败.也可以是多个调用连接在一起,如果其中有一个节点为nil,整个调用链都//会调用失败,返回nil//使用可选链式调用替代强制展开classPerson{varhome:Home?}classHome{varnumberOfR
克鲁德李
·
2020-03-02 14:56
swift学习
资料推荐
Swift语言教程中文文档swifttoolbox–swifttoolboxswift开发的开源库汇总。SwiftGuide–这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排–非常不错,值得推荐。Swift开源项目精选–Swift开源项目精选–推荐,每周都有更新。AwesomeSwift–一个收集了很多Swift开发资源的网站。Developing_iOS_8_Apps_With
言末
·
2020-03-02 10:53
swift学习
笔记-UI篇之UILabel
1.UILabel的作用 UILabel用来在界面上显示一行或多行文本。2.UILabel的创建//创建时设置frameletlabel=UILabel(frame:CGRectMake(10,100,300,30))//添加到self.view上才会显示出来self.view.addSubview(label)//先创建,后设置frameletlabel=UILabel()label.fram
LJCoder
·
2020-03-02 05:25
swift学习
~~~~
更新时间:2019-7-5内容:懒加载、swift第三库[swift常用第三方库](https://github.com/iOShuyang/Book-Recommend-Github)格式lazyvar变量:类型={创建变量代码}()懒加载的使用://lazy的作用是只会赋值一次lazyvararray:[String]={()->[String]inreturn["hello","111","
marlonxlj
·
2020-03-01 12:36
Swift学习
- 第三周知识整理
1. 第一天字典和集合(由于他们在内存中不是有序排序的,所以打印他们元素时时不规则显示的)//哈希码(hashcode)/散列码//MD5/SHA-11.1 字典vardict:[String:String]//字典(存放键值对组合的容器)//字典中的每个元素都是由两部分构成的,冒号前面是键,冒号后面是值vardict:[String:String]=["abacus":"算盘","abnorma
奈何乘风
·
2020-03-01 08:17
上一页
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
其他