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基础
数据类型学习
//-----------------------------------------------------------//常量letage=25*4//变量varname="zhangsan"name="张三"+"hhh"print("姓名:\(name),年龄:\(age)")//定义多个常量letnumber="123456",score=70,address="徐汇区零陵路"//定义多个
f3fcfaf2eb24
·
2020-02-11 02:28
swift基础
知识点
varb:Book?=Book()。这里的b就是对象,就是指针,用于存储地址。相当于Person*p=[[Personalloc]init],创建出来的p。这里的p就相当于bswift注意点swift中如果定义一个标识符.必须告诉编译器该标识符是一个变量还是一个常量。这时候分别用到了两个修饰符var:修饰变量的修饰符let:修饰常量的修饰符swift调用方法用的都是点语法,没有[ab]的形式了不能
CoderZb
·
2020-02-11 01:20
Swift基础
语法-字符和字符串--对比OC
本节知识点字符字符串字符串常用方法遍历字符串中的所有字符计算字符串长度字符串拼接格式化字符串字符串比较判断前后缀大小写转换转换为基本数据类型字符串和数组转换字符串包含索引字符串替换字符串的截取1.字符对比OC与Swift中字符的区别charcharValue='a';//OC当中的字符:varcharValue1:Character="a"//swift当中的字符:Swift和OC字符不一样1.S
DwightChan
·
2020-02-10 21:50
swift基础
---函数的基本使用
函数的介绍函数相当于OC中的方法函数的格式如下func函数名(参数列表)->返回值类型{代码块return返回值}func是关键字,多个参数列表之间可以用逗号(,)分隔,也可以没有参数使用箭头“->”指向返回值类型如果函数没有返回值,返回值为Void.并且“->返回值类型”部分可以省略常见的函数类型//没有参数没有返回值//注意一个方法没有返回值->Void可以省略funcsunb1()->Voi
sunbin112012
·
2020-02-10 03:25
Swift基础
8(方法&下标&继承)
方法方法是关联了特定类型的函数,类,结构体以及枚举都能定义实例方法方法可以分为实例方法和类型方法实例方法:通过实例对象调用类型方法:通过类调用,用static或者class关键字定义self在实例方法中代表实例对象在类型方法中代表类型self.png在reduction方法中:c等价于self.c、Calculate.self.c、Calculate.c【为什么类型方法中,不能调用实例属性】因为类
SunshineBrother
·
2020-02-09 22:31
Swift基础
篇——闭包
闭包的主要意义是在一些场景中实现语法的优化,比如可以利用上下文来推断出参数和返回值的类型,而不需要像函数一样必须指定相应的参数类型和返回值类型,例如:在一些单独的表达式中闭包可以省略return的关键字,对于参数名也可以进行一定程度的简写,使得代码更加紧凑;闭包的标准语写法vararr:[Int]=[1,3,5,7,9,2,4,6,8,0]arr.sorted()funccompareTwoIno
沫简影
·
2020-02-09 21:37
(
Swift基础
)day01_(15)Swift中的闭包_2018-08-22
文丨lyh165发布时间:2018-08-22(周三广州/雨)最后更新时间:2018-08-22(周三广州/雨)官方文档1、WelcometoSwift.org(欢迎来到Swift.org)2、UsingthePackageManager(使用包管理器)3、ASwiftTour(快速之旅)官方swift快速之旅code闭包闭包的介绍闭包和OC中的block非常相似OC中的block是匿名的函数Sw
lyh165
·
2020-02-09 06:10
Swift基础
语法
一.Swift简介Swift有安全的编程模型使用ARC管理内存提供编译检查支持代码预览二.Swift基本数据类型数值字符元组数组字典//给常量赋值在可以通过值推断出类型的时候,类型可省略letx:Double=1lety=1.0//给变量赋值vari=1varj=2//如果不赋值就要写类型,不然没办法分辨是什么类型,?是告诉编译器这个name可能有值,也可能没有值,即nilvarname:Stri
皮蛋豆腐酱油
·
2020-02-09 01:50
(
Swift基础
)day01_(12)Swift中的函数_2018-08-22
文丨lyh165发布时间:2018-08-22(周三广州/雨)最后更新时间:2018-08-22(周三广州/雨)官方文档1、WelcometoSwift.org(欢迎来到Swift.org)2、UsingthePackageManager(使用包管理器)3、ASwiftTour(快速之旅)官方swift快速之旅code函数函数的介绍函数相当于OC中的方法函数的格式如下func函数名(参数列表)->
lyh165
·
2020-02-08 17:27
Swift基础
--闭包
闭包表达式语法闭包表达式语法有如下的一般形式:1{(parameters)->(returntype)instatements}parameters--形式参数类型type--返回值类型statements--函数体例如:letbibao={(num:Int,num1:Int)->Intinreturnnum+num1}letget1=bibao(20,30)print("bibaodejiegu
T9的第三个三角
·
2020-02-08 15:11
(
Swift基础
)day01_(13)Swift中类的使用_2018-08-22
文丨lyh165发布时间:2018-08-22(周三广州/雨)最后更新时间:2018-08-22(周三广州/雨)官方文档1、WelcometoSwift.org(欢迎来到Swift.org)2、UsingthePackageManager(使用包管理器)3、ASwiftTour(快速之旅)官方swift快速之旅codeSwift中类的使用主要内容类的介绍和定义类的属性类的构造函数一.类的介绍和定义
lyh165
·
2020-02-08 01:09
(
Swift基础
)day01_(11)Swift中的可选类型_2018-08-22
文丨lyh165发布时间:2018-08-22(周三广州/雨)最后更新时间:2018-08-22(周三广州/雨)官方文档1、WelcometoSwift.org(欢迎来到Swift.org)2、UsingthePackageManager(使用包管理器)3、ASwiftTour(快速之旅)官方swift快速之旅code可选类型可选类型的介绍注意:可选类型时swift中较理解的一个知识点暂时先了解,
lyh165
·
2020-02-07 17:44
Swift基础
12(高级运算符)
溢出运算符(OverflowOperator)swift的算数运算符出现溢出的时会抛出错误我们可以使用溢出运算符来支持溢出运算。vara:UInt8=UInt8.maxa=a+1我们使用溢出运算符&=vara:UInt8=UInt8.maxa=a&+1print(a)//0溢出运算符是在达到最大值以后,在重新从最小值开始当然,你有意在溢出时对有效位进行截断,你可采用溢出运算,而非错误处理。Swfi
SunshineBrother
·
2020-02-07 03:43
Swift基础
11(泛型)
泛型可以将类型参数话,提高代码的复用率,减少代码量泛型的简单使用假设我们要对两个值进行交换,我们需要写这么多方法funcswapValues(_a:inoutInt,_b:inoutInt){(a,b)=(b,a)}funcswapValues(_a:inoutDouble,_b:inoutDouble){(a,b)=(b,a)}funcswapValues(_a:inoutString,_b:i
SunshineBrother
·
2020-02-05 19:16
(
Swift基础
)day01_(14)Swift中类的构造函数_2018-08-22
文丨lyh165发布时间:2018-08-22(周三广州/雨)最后更新时间:2018-08-22(周三广州/雨)官方文档1、WelcometoSwift.org(欢迎来到Swift.org)2、UsingthePackageManager(使用包管理器)3、ASwiftTour(快速之旅)官方swift快速之旅code类的构造函数构造函数的介绍构造函数类似于OC中的初始化方法:init方法默认情况
lyh165
·
2020-02-05 18:21
Swift基础
之The Basics003
工欲善其事,必先利其器,对一门语言基础概念的把握就好像练内功,只有练好了,身体上的某些部位达到一定硬度-。-||……才能跟别人过招,哈哈,来吧,那就让我们硬起来!数值型字面量整数字面量可以被写作:一个十进制数,没有前缀一个二进制数,前缀是0b一个八进制数,前缀是0o一个十六进制数,前缀是0x下面的所有整数字面量的十进制值都是17:letdecimalInteger=17letbinaryInteg
逐水而上
·
2020-02-05 09:02
Swift基础
知识汇总【1】
Swift学习笔记1.for循环的使用////开区间foriin1..<5{print(i)//1-4}////闭区间foriin1...5{print(i)//1-5}2.单侧区间letnames=["Anna","Alex","Brian","Jack"]fornameinnames[2...]{//从下标2开始到数组结束包含2print(name)}fornameinnames[...2]{
133sheiya
·
2020-02-02 18:26
Swift基础
篇——函数
函数的基本的创建方法及使用//函数的声明//有返回值,有参数funcsayHello(name:String?,greenting:String)->String{letresult=greenting+(name??"Guest")+"!"returnresult}//有返回值、无参数funcsayWelcome()->String{return"welcome"}//无返回值funcendCo
沫简影
·
2020-02-01 21:19
Swift简介(一)
objective-C.objective-C是比较两极分化的编程语言,让人又爱又恨.在2014年WWDC,苹果公司发布了Swift.对于经常使用面向对象的程序员(Java,C++).理解Swift起来更容易些.1.0
Swift
StoneLeon
·
2020-01-08 20:29
学习Swift
Swift基础
语法示例,playground文件内容包含(持续更新)Tuple.playground元组ForLoops.playground循环Function.playground函数关于闭包.playground
ivanStronger
·
2020-01-08 08:53
swift基础
-7-Optional可选类型
可选值:Optional有两种状态:1.有值2.没有值,没有值就是nil//有值:varoptValue1:Int?=9//9//没有值:varoptValue2:Int?//nilvaroptValue3:Int?=nil//nil可选值可以利用if语句来进行判断varoptValue4:Int?ifoptValue4!=nil{print(optValue4)}else{print(optVa
solozyx
·
2020-01-08 02:38
Swift基础
-08(扩展)
扩展就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即逆向建模)。扩展和Objective-C中的分类类似。(与Objective-C不同的是,Swift的扩展没有名字。)Swift中的扩展可以:添加计算型属性和计算型类型属性定义实例方法和类型方法提供新的构造器定义下标定义和使用新的嵌套类型使一个已有类型符合某个协议在Swift中,
啊了个超
·
2020-01-07 23:48
Swift基础
-02
1.Swift中switch基本用法///1.switch可以对任意类型的值进行分支,不在局限于整数///2.switdh一般不需要break///3.switch如果需要多值,使用“,”///4.所有的分支至少需要一条指令,如果什么都不干,才使用break结束funcdemo(num:String){switchnum{case"10","9"://switch如果需要多值,使用“,”print
啊了个超
·
2020-01-07 14:17
iOS
Swift基础
学习笔记(一)简单值(Simple Values)和控制流(Control Flow)
Swift初见通常来说,一个新的编程语言的第一个程序都是从在屏幕上打印“Hello,World!”开始的。在Swift中,只需一行即可实现:print("Hello,world!")如果你写过C或者Objective-C代码,那你应该很熟悉这种形式——在Swift中,这行代码就是一个完整的程序。你不需要为了输入输出或者字符串处理导入一个单独的库。全局作用域中的代码会被自动当做程序的入口点,所以你也
豆瓣菜
·
2020-01-07 02:00
swift基础
语法(十)——函数
介绍函数格式:func函数名(参数列表)->返回值类型{代码块return返回值}说明:func是关键字,多个参数列表之间可以用逗号(,)分隔,也可以没有参数使用箭头“->”指向返回值类型如果函数没有返回值,返回值为Void.并且“->返回值类型”部分可以省略常见类型没有参数,没用返回值funcabout()->Void{print("iphone6s")}//调用函数about()简单写法如果没
芝麻绿豆
·
2020-01-06 22:34
Swift基础
语法-枚举,枚举原始值,枚举相关值,switch提取枚举关联值
1.Swift枚举基本概念Swift中的枚举比OC中的枚举强大,因为Swift中的枚举是一等类型,它可以像类和结构体一样增加属性和方法格式:enumMethod{case枚举值}enumMethod{caseAddcaseSubcaseMulcaseDiv}2.枚举的基本使用可以枚举值可以连着写,但是要以逗号,分隔enumMenthod1{caseAdd,Sub,Mul,Div}可以使用枚举类型变
DwightChan
·
2020-01-06 17:23
Rx
Swift基础
知识点强化
有备者无患,徐徐以图之。--------新年寄语一、RX介绍1、简介ReactiveX(简写:Rx)是一个可以帮助我们简化异步编程的框架。KVO,异步操作和流全部被统一成抽象序列。这就是为什么Rx会如此简单,优雅和强大。RX可以简化异步编程方法,并提供更加优雅的数据绑定。让我们可以时刻响应新的数据同时顺序地处理它们。2、RX核心角色Observable:负责发送事件(Event)Observer:
woniu
·
2020-01-06 10:52
Swift基础
4(汇编)
Swift中跟实例相关的属性可以分为2大类1、存储属性类似于成员变量这个概念存储在实例的内存中结构体,类可以定义存储属性枚举不可以定义存储属性2、计算属性本质就是一个函数不占用实例的内存枚举,结构体,类都可以定义计算属性structCircle{varradius:Doublevardiameter:Double{set{radius=newValue/2}get{radius*2}}}print
SunshineBrother
·
2020-01-05 18:00
【原】
swift基础
篇之页面跳转
常用的跳转方法有四种:present、dissmiss、push、pop.前两中不含导航栏跳转、后两种导航栏1.present:跳转letstoryboard=UIStoryboard(name:"Main",bundle:nil)guardletsecondVC=storyboard.instantiateViewController(withIdentifier:"SecondViewCont
紫荆逸
·
2020-01-04 16:54
Swift基础
-结构体
概念介绍结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合结构体(struct)指的是一种数据结构结构体是值类型,在方法中传递时是值传递结构的定义格式struct结构体名称{//属性和方法}结构体的作用先来看一个例子我们要计算平面坐标里某个点距点Center的距离是否小于200算起来很简单,勾股定理就搞定了:screenshot.png*其中sqrt(n)用来计算n的平方根
翻这个墙
·
2020-01-03 19:12
Swift基础
-枚举类型
概念介绍枚举定义了一个通用类型的一组相关的值,使你可以在你的代码中以一个安全的方式来使用这些值。在C/OC语言中枚举指定相关名称为一组整型值Swift中的枚举更加灵活,不必给每一个枚举成员提供一个值.也可以提供一个值是字符串,一个字符,或是一个整型值或浮点值枚举类型的语法使用enum关键词并且把它们的整个定义放在一对大括号内enumSomeEnumeration{//enumerationdefi
翻这个墙
·
2020-01-03 18:35
一个下午让你掌握
Swift基础
( 9/9 ) 可选值
快速链接一个下午让你掌握
Swift基础
(1/9)编程本质&Playground基础一个下午让你掌握
Swift基础
(2/9)变量&常量一个下午让你掌握
Swift基础
(3/9)数字类型&
春泥Fu
·
2020-01-02 20:27
Swift基础
语法
//:Playground-noun:aplacewherepeoplecanplayimportUIKitvarstr="Hello,playground"leta:Int=10letb=20.3letc=Double(a)+bletview=UIView()view.backgroundColor=UIColor.blueColor()view.center=CGPointMake(20,30
Young_Blood
·
2020-01-02 06:00
一个下午让你掌握
Swift基础
( 8/9 ) 闭包
快速链接一个下午让你掌握
Swift基础
(1/9)编程本质&Playground基础一个下午让你掌握
Swift基础
(2/9)变量&常量一个下午让你掌握
Swift基础
(3/9)数字类型&
张嘉夫
·
2020-01-01 21:39
swift基础
学习Demo汇总
篇幅比较长!!!如果真心想学习,还是找个安静的晚上,慢慢阅读,慢慢体会swift的轻妙之处,这里附上本人的github中的demo:https://github.com/tanzhiwen/SwiftTips欢迎指导学习!!!目录01-变量和常量02-运算符03-可选项04-条件语句05-循环06-字符串07-元组08-数组09-字典10-对象和类11-枚举12-属性13-下标脚本01-变量和常量
小人不才
·
2019-12-31 00:20
Swift基础
1(流程控制)
if-elseletscore=88ifscore>80{print("优秀")}elseifscore>60{print("及格")}else{print("不及格")}if-else.pngif后面的条件只能是bool类型if后面的田间可以省略小括号,但是条件后面的大括号不能省略whilevarnum=5whilenum>0{print(num)num-=1}//打印5次for区间运算符闭区间
SunshineBrother
·
2019-12-30 21:11
Swift基础
-可选项
如果你已经对Swift精通,请略过此文,不惜勿喷,谢谢!Swift在我心目中的地位:Swift是一门将要替代OC,并且正在替代OC,必然要替代OC的语言;作为一个iOS开发者,如果不想被淘汰,就必须要学Swift;--一认识可选项Swift里边有一个特殊的存在--可选项,要知道在Swift中String,Array等对象类型的变量不能复制为nil,会报错,错误如下:Paste_Image.png那
半缘魔君
·
2019-12-30 12:38
Swift 学习日记 - 1
点击→Swift学习日志-目录使用书籍「
SWIFT基础
教程」亚马逊Kindle版,1stEdi「SWIFTforBeginners」英文版,2ndEdi开始由于实在不想直接从英文版读物入手,毕竟入门我还是很担心英文版会太慢
o1xhack
·
2019-12-29 18:03
Swift基础
9
下标脚本下标脚本可以定义在类、结构体和枚举这些目标中,可以认为是访问集合(collection),列表(list)或序列(sequence)的快捷方式,使用下标脚本的索引设置和获取值,不需要在调用实例的特定的赋值和访问方法。对于同一个目标可以定义多个下标脚本,通过索引值类型的不同来进行重载,下标脚本不限于单个纬度,我们可以定义多个入参的下标脚本满足自定义类型的需求。下标脚本语法下标脚本允许我们通过
cht005288
·
2019-12-29 15:19
swift基础
语法
swift.jpg还未更新完毕,后面会持续增加内容常量&变量什么是常量和变量在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量使用let来定义常量,定义之后不可以修改使用var来定义变量,定义之后可以修改importUIKitleta:Int=10//a=20是错误写法,当一个字段定义为常量时是不可以修改的varb:Int=20b=30//是正确的写法--因为b定义为变量
chenfanfang
·
2019-12-29 01:00
Swift基础
碎片
1.函数的可变参数同一个方法只能有一个可变参数,而且不限制可变参数在所有参数中的位置。在OC中可变参数只能作为方法中参数的最后一个。funcsum(input:Int...)->Int{returninput.reduce(0,+)}sum(input:1,2,3,4,5)//152.inoutfuncswitching(a:inoutInt,b:inoutInt){(a,b)=(b,a)}var
小笨憨
·
2019-12-28 20:22
Swift基础
- 控制流
基本的iffuncdemo(){letx=10/***没有()*必须要有{}:在很多公司的开发规范中,都是禁止不实用花括号的*条件判断,C语言中,非零即真,在Swift中只有true和false*/ifx>20{print("大")}else{print("小")}}三目运算符//在swift中三目运算符会用到很多//if语句一不小心就会写得丑爆了funcdemo1(){leta=10a>5?pr
未知代码
·
2019-12-28 08:52
Swift基础
(上)
该系列主要是记录Swift中与OC差异较大,较容易忘记的知识点。该篇主要是关于基础数据层面的知识点(比如数组,字典,闭包,字符串等)。下篇主要记录关于类方面的(初始化,属性,协议等)。1.元祖元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。//http404Error的类型是(Int,String),值是(404,"NotFound")”lethttp4
WellsCai
·
2019-12-28 03:41
swift基础
—析构过程
析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字deinit来标示,类似于构造器要用init来标示。析构过程原理####Swift会自动释放不再需要的实例以释放资源。Swift通过自动引用计数(ARC)处理实例的内存管理。通常当你的实例被释放时不需要手动地去清理。但是,当使用自己的资源时,你可能需要进行一些额外的清理。例如,如果创建了一个自定义的类来打开一个文件,
莽原奔马668
·
2019-12-27 06:07
2017-12-12
姓名:谢艾芳学号:16040410073
Swift基础
知识(接上一篇)转自http://www.jianshu.com/p/02ab8c6c1f9f〖嵌牛导读〗Swift语言由苹果公司在2014年推出,
天使和双彩虹2
·
2019-12-27 03:42
Swift (初学一周)
截止到今天
Swift基础
学习完毕.难点闭包.其他都能理解和简单实用.关于第三方库的学习Alamofire和SwiftyJSON这两个.Alamofire网络上教程一大把.我是Pod到入的,只有一个坑podinstall
车远之
·
2019-12-26 10:39
Swift基础
语法
简介特点(1)优于OC,快速,安全(2)取消了预编译指令包括宏定义(OC用的太多了)(3)取消了OC指针和不安全访问的使用(看不到星星了)(4)舍弃Objective-C早期应用Smalltalk的语法,全面改为点语法(5)3.0中对Foundation框架做了很多改变,去除了NS,将绝大部分class转换成struct结构体(为了考虑性能和安全性,绝大部分使用结构体来代替以前的类,但是在实际使用
洛洛爱吃肉
·
2019-12-26 08:26
Swift基础
--函数
Swift基础
--函数函数式用来完成特定任务的独立的代码块.我们给一个函数起一个合适的名字,用来表示函数做什么,并且当函数需要执行时,这个名字会被"调用".在Swift中,每个函数都有一种类型,包括函数的参数值类型和返回值类型
顺扬sky
·
2019-12-26 05:05
Swift基础
之实现一个栈
首先栈是一个遵从“后进先出,先进后出”规则的序列。同时还有两个操作:入栈操作,将一个元素放入栈中;出栈操作,当栈不为空的时候,将栈顶元素(最后一个放入栈的元素)从栈中取出,栈中元素个数减一。代码如下:structStack{//使用泛型让栈能存储各种元素varitems=[Element]()mutatingfuncpush(_item:Element){//入栈items.append(item
SuAdrenine
·
2019-12-25 16:22
Swift基础
-11(属性)
1.存储属性简单来说,一个存储属性就是存储在特定类或结构体实例里的一个常量或变量。存储属性可以是变量存储属性(用关键字var定义),也可以是常量存储属性(用关键字let定义)。可以在定义存储属性的时候指定默认值,也可以在构造过程中设置或修改存储属性的值,甚至修改常量存储属性的值。下面的例子定义了一个名为FixedLengthRange的结构体,该结构体用于描述整数的范围,且这个范围值在被创建后不能
啊了个超
·
2019-12-25 15:38
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他