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基础
语法入门] Initialization详解
开篇声明一个类、结构体或枚举,就像绘制了一副草图,即使描绘得再栩栩如生,也仅跃于纸上罢了。举例来说,描述一辆汽车:车型、车身颜色、出厂日期等等。为此声明一个Car的类:classCar{varname:String/**>车辆型号*/varcolor:String/**>车身颜色*/vardate:NSDate/**>出厂日期*///当然还有其他属性}此时手上只有Car的设计图,这并不意味着你已经
NinthDay
·
2020-06-26 15:22
swift基础
-12-switch
Swith格式:switch(需要匹配的值)case匹配的值:需要执行的语句break;OC:charrank='A';switch(rank){case'A':NSLog(@"优");break;case'B':NSLog(@"良");break;case'C':NSLog(@"差");break;default:NSLog(@"没有评级");break;}可以穿透charrank='A';sw
solozyx
·
2020-06-26 08:43
Swift基础
语法
Swift初体验//1.swift应用程序的入口@UIApplicationMain//2.swift中引用框架只需要引入框架的名字importUIKit//3.swift引用OC的框架方法名都一样,只是写法不一样//4.swift类的所有的声名和实现都写在class最外层的大括号里面//5.重写方法需要加上overrideoverridefuncviewDidLoad(){super.viewD
董立权
·
2020-06-24 23:46
swift基础
-6-Bool
C语言和OC并没有真正的Bool类型C语言的Bool类型非0即真OC语言的Bool类型是typedefsignedcharBOOL;Swift引入了真正的Bool类型BooltruefalseSwift中if的条件只能是一个Bool的值或者是返回值是Bool类型的表达式(==/!=/>/<等等)OC中if可以是任何整数(非0即真),但是存在的问题是可能将判断写错,写成了赋值if(isOpen=2)
solozyx
·
2020-06-24 21:00
swift基础
语法(五)——字符串
简介字符串在任何的开发中使用都是非常频繁的OC和Swift中字符串的区别在OC中字符串类型时NSString,在Swift中字符串类型是StringOC中字符串@"",Swift中字符串""使用String的原因String是一个结构体,性能更高NSString是一个OC对象,性能略差String支持直接遍历Swift提供了String和NSString之间的无缝转换字符串遍历varstr="He
芝麻绿豆
·
2020-06-24 05:06
swift基础
--时间转换相关
1.获取当前日期和周几lettoday:Date=Date()letmyDateFormatter:DateFormatter=DateFormatter()myDateFormatter.dateFormat="yyyy-MM-dd"vardateString:String=""dateString=myDateFormatter.string(from:today.addingTimeInte
111ZZzz
·
2020-06-24 01:18
Swift基础
-懒加载(或称延迟存储)
1.swift中也有懒加载的方式1.(苹果的设计思想:希望所有的对象在使用时才真正加载到内存中)2.和OC不同的是swift有专门的关键字来实现懒加载3.lazy关键字可以用于定义某一个属性懒加载懒加载的使用格式lazyvar变量:类型={创建变量代码}()懒加载的使用//懒加载的本质是,在第一次使用的时候执行闭包,将闭包的返回值赋值给属性//lazy的作用是只会赋值一次lazyvararray:
翻这个墙
·
2020-06-23 13:48
Swift 3.0 笔记
那是最好的TheSwiftProgrammingLanguage(Swift3)基础知识类型常量和变量输出注释分号数值型字面量类型别名元组可选类型错误处理类型
Swift基础
类型以及集合
MuBinHuang
·
2020-06-22 02:24
iOS开发技巧
Swift
Swift基础
-05(循环引用)
在Swift中对于引用类型的对象采用的就是自动内存管理,即系统会帮我们处理好内存的申请和分配。当初始化创建对象的时候系统自动分配内存,而在释放内存的时候会遵循自动引用计数原则,但需要注的是Swift中的ARC只针对引用类型对象,且还不得不提醒大家注意一下循环引用中一些常见的坑及其解决办法,一起来看看吧。更加详细的可以参照这篇博客写的(http://www.jianshu.com/p/bf2b8f2
啊了个超
·
2020-06-21 03:10
Swift之枚举
看到网上关于
swift基础
知识的文章已经不少了,自己写这些就当是加深记忆,做自己的小笔记吧。今天写关于swift枚举的内容。
无意惹东风
·
2020-04-13 20:52
一些链接资源
百度云视频:https://pan.baidu.com/s/1c1YCgQc小码哥why先生模仿斗鱼App的视频地址:https://pan.baidu.com/s/1kVe15ob密码39jx小码哥斗鱼配套
swift
saman0
·
2020-04-12 20:53
Swift基础
_04字典
字典字典的介绍字典允许按照某个键来访问元素字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的Swift中的字典Swift字典类型是Dictionary,也是一个泛型集合字典的初始化Swift中的可变和不可变字典使用let修饰的数组是不可变字典使用var修饰的数组是可变字典定义字典定义不可变字典注意:数组和字
cmfish
·
2020-04-12 19:38
Swift基础
(Part1)
前段时间,做了一些笔记,都是很基础的,接下来准备用几天的时间来做个小的总结整理.Question1:Swift中何时用?何时用!Answer:一般?声明的为可选类型,可以先读读文档OptionalChaining来理解下.简单来讲就是,如果一个对象的类型为String?那么它就有两种可能:一种是没有设置的,即nil,另一种就是String的值.而当该对象用!来取值时,表示确信其一定会有String
Girl_iOS
·
2020-04-12 16:33
Swift基础
-15(协议上)
协议定义了一个蓝图,规定了用来实现某一特定任务或者功能的方法、属性,以及其他需要的东西。类、结构体或枚举都可以遵循协议,并为协议定义的这些要求提供具体实现。某个类型能够满足某个协议的要求,就可以说该类型遵循这个协议。除了遵循协议的类型必须实现的要求外,还可以对协议进行扩展,通过扩展来实现一部分要求或者实现一些附加功能,这样遵循协议的类型就能够使用这些功能。1.协议语法协议的定义方式与类、结构体和枚
啊了个超
·
2020-04-12 10:23
Swift基础
_02字符串
字符串字符串介绍在Swift中字符串用String标识,在任何的开发中字符串的使用都是很频繁的,因此必须要很熟悉。和OC中字符串的区别:OC中的字符串的类型是NSString,在Swift中字符串的类型是StringOC中的字符串是@"",Swift中的字符串是"",不需要@符号String的优势String是一个结构体,性能更高NSString是一个OC对象,性能略差String可以直接进行遍历
cmfish
·
2020-04-11 23:14
iOS-小Demo(
Swift基础
练习)--双TableView关联
无情最是台城柳,依旧烟笼十里提!效果图:分栏联动效果思路:①这里我用的是两个tableView(执行操作(代理)方法时候根据tag值加以区分),先用StoryBoard布局两个tableView.然后实现代理方法让两个栏显示各自的内容(左栏一个分区row显示总类,右栏分区数是左栏row的数目),②接下来实现第一种需求:点击左栏的row右栏选中对应分区的第一个row,点击右侧栏任一分区的row,左栏
云之君兮鹏
·
2020-04-11 15:53
Swift基础
之07-闭包和懒加载
闭包闭包的用法和block类似,没有标出的地方请参考block1,闭包的基本格式:定义://闭包名称:(参数01类型,参数02类型...)->(返回值类型)//如下:dataClosure:(String)->()//1个参数,无返回值实现:/*{参数01,参数02...in//code你的操作return返回值//如果有返回值,需要返回,没有返回值无需这一步}*///如下:varmyClosur
张不二01
·
2020-04-11 13:06
Swift基础
-协议
协议的格式协议的定义方式与类,结构体,枚举的定义都非常相似protocolSomeProtocol{//协议方法}遵守协议的格式classSomeClass:SomeSuperClass,FirstProtocol,AnotherProtocol{//类的内容//实现协议中的方法}协议的基本使用定义协议和遵守协议//1.定义协议protocolSportProtocol{funcplayBaske
翻这个墙
·
2020-04-11 08:34
(
Swift基础
)day01_(07)Swift中的字符串介绍_2018-08-22
文丨lyh165发布时间:2018-08-22(周三广州/雨)最后更新时间:2018-08-22(周三广州/雨)官方文档1、WelcometoSwift.org(欢迎来到Swift.org)2、UsingthePackageManager(使用包管理器)3、ASwiftTour(快速之旅)官方swift快速之旅code字符串的介绍字符串在任何的开发中使用都是非常频繁的OC和Swift中字符串的区别
lyh165
·
2020-04-11 02:21
swift基础
介绍-2
1、字符串swif中字符串的类型是String,用""修饰1-1、字符串的定义:定义可变字符串:varstr="helloworld"定义不可变字符串:letstr="helloworld"1-2、使用获取字符串长度letstr="helloworld"letcount=str.characters.count//先获取字符集合,在获取集合的count属性遍历字符串foriinstr.charac
liyang20160111
·
2020-04-11 00:44
Swift基础
学习的总结(三)
今天学习的内容是有关函数、闭包的知识.1.函数1.1函数名、函数参数命名苹果编写函数的风格,就是函数的命名更加类似于自然语句,有着非常强的可读性.正常我们的函数是是这样定义的:funcsayHelloTo(name:String,greeting:String)->String{return"say\(greeting)to\(name)"}sayHelloTo("jf",greeting:"he
疾风小超
·
2020-04-10 19:14
芒果iOS开发之Swift教程01-
Swift基础
【主要内容】1.关于Swift2.HelloWorld3.常量和变量4.类型标注5.常量和变量的命名6.输出常量和变量7.注释8.分号一、关于Swift苹果在2014年WWDC(苹果开发者大会)发布了Swift,用于编写iOS,MacOSX和watchOS应用程序。Swift采用安全的编程模式并添加了很多新特性,而且对于熟悉OC人开发者来说学习Swift也很简单。是不是已经迫不及待要体验Swift
单眼皮芒果
·
2020-04-10 05:02
Swift基础
学习笔记
语法糖let声明的是常量不可以改,var声明的是变量值永远不会被隐式转换为其他类型。如果你需要把一个值转换成其他类型,请显式转换。如:letlabel="Thewidthis"letwidth=94letwidthLabel=label+String(width)使用[]来创建数组和字典,可以用[]和[:]来创建空数组和空字典shoppingList=[]occupations=[:]在类型后面加
xuhong
·
2020-04-09 21:09
swift基础
05
1.swift基本数据结构swift语言类型是很强的。数组:varp3=["iOS","Android","WP","SB"]//初始化数组p3[0]="ios"//数组取元素p3.append("BlackBerry")//数组添加元素也可以这样写:vardataArr=NSMutableArray()字典:varp4=["name":"欧阳","Age":"35","Score":"100",
廖马儿
·
2020-04-09 19:33
swift基础
学习
1、常量与变量的声明let:常量var:变量在声明常量和变量时,可以使用注解来注明该变量或常量的类型。eg:varwelcomeMessage:String实际编程中很少使用类型注解,因为在初始化常量或者和变量的时候swift已经根据初始化的值确定了类型信息。(隐式的确定变量或常量类型)Swift是一种类型安全的语言,所谓的安全就是说在编程的时候需要清楚变量的类型,它会在编译的时候检查你的代码,任
whbsspu
·
2020-04-09 15:29
Swift基础
语法-结构体,构造函数,(系统结构体)扩充函数,值类型
知识点基本概念结构体的基本使用结构体构造器(构造函数/构造方法)结构体扩充函数(方法),又称成员方法结构体是值类型1.基本概念1.1概念介绍结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合结构体(struct)指的是一种数据结构结构体是值类型,在方法中传递时是值传递Swift中的结构体是一类类型,可以定义属性和函数(甚至构造函数和析构函数等)结构体的格式struct结构体
DwightChan
·
2020-04-09 10:53
Swift基础
-01
1.Swift中let和var的基本用法leta:Double=10.5letb=11.5print(a+b)letview=UIView()//定义的view是let,为什么可以修改//因为在这里修改的view的属性,并没有修改view的指针view.backgroundColor=UIColor.red2.在swift中不存在基本数据类型,都是结构体,不同类型的数据直接,不允许直接运算varx
啊了个超
·
2020-04-08 18:06
Swift基础
:一.Swift与OC区别:
一.Swift与OC区别:1.swift程序的入口是UIApplicationMain;2.OC的类是以.h和.m组成的;swift是一.swift结尾的;3.OC的类是以@interface和@end开始结尾;swift是采用{};4.OC里语句结束以分号(;);swift里不需要分号,添加分号也不会出错;5.OC中创建一个视图,采用alloc/init,swift采用();6.OC中创建视图采
ZealPenK
·
2020-04-08 15:06
Swift:概念解释
持续更新中...github:
Swift基础
实例github:SwiftBasicTableViewtypemethods被特定类型的实例instance调用的方法叫实例方法instancemethods
厨子
·
2020-04-07 10:56
编程词典 - Swift version V1.0
AppStore:编程词典-SwiftversionV1.0编程词典-Swiftversion这是一本覆盖
Swift基础
词汇的词典,也是你可以自定义的单词本。
XYiP
·
2020-04-07 09:30
Swift基础
-09(枚举)
1.枚举语法使用enum关键词来创建枚举并且把它们的整个定义放在一对大括号内:enumSomeEnumeration{//枚举定义放在这里}下面是用枚举表示指南针四个方向的例子:enumCompassPoint{casenorthcasesouthcaseeastcasewest}枚举中定义的值(如north,south,east和west)是这个枚举的成员值(或成员)。你可以使用case关键字来
啊了个超
·
2020-04-05 20:19
swift基础
—函数和闭包(Functions and Closures)
使用"func"来声明一个函数,使用名字和参数来调用函数。使用->来指定函数返回值的类型。funcgreet(person:String,day:String)->String{return"Hello\(person),todayis\(day)."}greet(person:"Bob",day:"Tuesday")默认情况下,函数使用它们的参数名称作为它们参数的标签,在参数名称前可以自定义参数
莽原奔马668
·
2020-04-05 14:03
(
Swift基础
)day01_(03)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-04-05 06:49
iOS基础--
Swift基础
知识总结2(可选变量,结构体,类,协议,延展,闭包)
水落鱼梁浅,天寒梦泽深可选变量:一.在Swift中可选类型(Optionals),用"?"号表示,用于处理值缺失的情况.表示"该处有一个值,切它等于X",或者表示"该处没有值"二.可选类型是一个包含两种情况的枚举值:None和Some,用来表示可能有值(Some)或可能没有值(None)2.1nil就是Optional.None,当你声明一个可选变量,或者可选属性的时候,没有提供初始化值,它的值默
云之君兮鹏
·
2020-04-05 03:43
(
Swift基础
)day01_(16)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-04-04 21:01
swift基础
语法
一.基础语法:Swift是iOS和OSX应用开发的一门新语言。然而,如果你有C或者Objective-C开发经验的话,你会发现Swift的很多内容都是你熟悉的。Swift的类型是在C和Objective-C的基础上提出的,Int是整型;Double和Float是浮点型;Bool是布尔型;String是字符串。Swift还有两个有用的集合类型,Array和Dictionary,请参考集合类型。就像C
峰子1994
·
2020-04-04 03:37
iOS
Swift基础
学习笔记(二)函数(Function)和闭包(Closure)
使用func来声明一个函数。通过在函数名后面添加包含参数列表的圆括号来执行函数。使用->来分离参数和返回类型。funcgreet(person:String,day:String)->String{return"Hello\(person),todayis\(day)."}greet(person:"Bob",day:"Tuesday")练习:删除day参数,添加一个参数表示今天中午吃了什么午饭。
豆瓣菜
·
2020-04-03 04:57
Swift基础
9(初始化)
初始化初始化是为类、结构体或者枚举准备实例的过程。这个过需要给实例里的每一个存储属性设置一个初始值并且在新实例可以使用之前执行任何其他所必须的配置或初始化。你通过定义初始化器来实现这个初始化过程,它更像是一个用来创建特定类型新实例的特殊的方法。不同于Objective-C的初始化器,Swift初始化器不返回值。这些初始化器主要的角色就是确保在第一次使用之前某类型的新实例能够正确初始化。类有两种初始
SunshineBrother
·
2020-04-03 02:19
Swift Hashable
Hashable你可以使用你自定义的类型作为合集的值类型或者字典的键类型,只要让它们遵循
Swift基础
库的Hashable协议即可。
Mooshroom
·
2020-04-02 12:11
Swift基础
数据类型
常量和变量使用关键字let来声明常量letfirstName="Tom"使用关键字var来声明变量varlastName="Jerry"可以在行中声明多个变量或常量,且用逗号分割varx=0.0,y=0.0,z=0.0Swift是类型安全的语言。如果没有初始值,就必须标注出变量的类型。//添加方法:在变量或常量的名字后面加一个冒号,跟一个空格,再加上使用的类型名字varwelcomeMessage
MingLL
·
2020-04-01 22:00
[
Swift基础
语法入门]Sets
字典(dictionary)、数组(array)、集合(set)区别:字典特性:元素不重复、存储无序、元素类型可不同。数组特性:元素可重复、存储有序、元素类型均相同。集合特性:元素不重复、存储无序、元素类型均相同。Set类型语法前瞻1.类型:Set,其中Element为集合存入元素的类型,例如Int、String等,注意集合是没有简写方式。2.创建方式:varletters=Set()初始化一个空
真正的勇士
·
2020-04-01 15:33
swift基础
语法(十一)——类
介绍Swift也是一门面向对象开发的语言面向对象的基础是类,类产生了对象在Swift中定义类:class是Swift中的关键字,用于定义类class类名:SuperClass{//定义属性和方法}注意:定义的类,可以没有父类.那么该类是rootClass通常情况下,定义类时.继承自NSObject(非OC的NSObject)定义类的属性Swift中类的属性有多种存储属性:存储实例的常量和变量存储属
芝麻绿豆
·
2020-03-31 22:06
swift基础
—可选类型(Optionals)
使用可选类型(optionals)来处理值可能缺失的情况。可选类型表示:有值,等于x或者没有值注意:**C和Objective-C中并没有可选类型这个概念。最接近的是Objective-C中的一个特性,一个方法要不返回一个对象要不返回nil,*nil表示“缺少一个合法的对象”。然而,这只对对象起作用——对于结构体,基本的C类型或者枚举类型不起作用。对于这些类型,Objective-C*方法一般会返
莽原奔马668
·
2020-03-31 14:09
Swift基础
小结3(NSLog)
项目配置.jpg//MARK:-全局函数全局输出函数funcLJLog(message:T,file:String=#file,funcName:String=#function,lineNum:Int=#line){#ifDEBUGletfileName=(fileasNSString).lastPathComponentprint("\(fileName):(\(lineNum))-\(mes
罗小耳
·
2020-03-31 10:07
swift基础
语法(十四)——懒加载
介绍swift中也有懒加载的方式(苹果的设计思想:希望所有的对象在使用时才真正加载到内存中)和OC不同的是swift有专门的关键字来实现懒加载lazy关键字可以用于定义某一个属性懒加载基本使用格式:lazyvar变量:类型={创建变量代码}()例如://懒加载的本质是,在第一次使用的时候执行闭包,将闭包的返回值赋值给属性//lazy的作用是只会赋值一次lazyvararray:[String]={
芝麻绿豆
·
2020-03-31 04:06
IOS每日学习8.2
Swift基础
基础就是最简单的部分,从语言的关键字,程序流程这样最简单的开始声明关键字let和varlet声明常量,其值不可更改,至少赋值一次var声明变量,其值可以修改。swift声明常量/变量的时候,是不需要指明类型的,编译器会根据所赋值推断它的类型。比如:letcount=5那count就是整型。当然也可以显式的指定其类型,变量名称和类型之间要用冒号分开。比如,varviewHeight:Float=70
北你妹的风
·
2020-03-30 15:17
swift基础
语法(六)——数组
介绍数组(Array)是一串有序的由相同类型元素构成的集合数组中的集合元素是有序的,可以重复出现Swift中的数组swift字典类型是Array,是一个泛型集合数组的初始化数组分成:可变数组和不可变数组使用let修饰的数组是不可变数组letarray1:[NSObject]=["ly",18]使用var修饰的数组是可变数组vararray1:[String]=[String]()-声明一个可变数组
芝麻绿豆
·
2020-03-30 06:06
Swift基础
语法
QQ图片20170905124607.jpg屏幕快照2017-09-12上午10.43.46.png摘要:作为一个程序员,危机感十分严重,如果只会单一的一种语言,说不定就GameOver,平时利用时间学学Swift,H5,JAVA变量与常量声明常量/变量的方式let/varname:Type初始化值的方式var/letname:Type=initValuelet关键字用来声明常量,若给定确定的值,
逾期的誓言
·
2020-03-29 00:51
swift基础
-13-for
for循环格式:for(初始化表达式;循环保持条件;循环后表达式){需要执行的语句}OC:intsum=0;for(inti=0;i10){break;}}NSLog(@"%d",sum);intsum=0;inti=0;for(;;){sum=i++;NSLog(@"%d",sum);}如果只有一条指令for后面的大括号可以省略for后面的三个参数都可以省略,如果省略循环保持语句,那么默认为真S
solozyx
·
2020-03-28 14:25
章节4:Filtering Operators
现在已经建立了一个坚实的Rx
Swift基础
,是时候一层一层的学习基础知识和技巧了。本章将教你RxSwift的过滤操作符,您可以使用条件约束.next事件,所以用户只接收要处理的elements。
guiqiang107
·
2020-03-28 09:43
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他