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基础
for循环
for-in循环forindexin0..<100{//执行重复操作}如果不需要使用到下标index,则可以使用_来省略for_in0..<100{//执行重复操作}循环语句下的forloopforloop是标签语句,一般用于结束循环(主要是外循环
乐事派
·
2024-02-07 20:40
Swift
swift
ios
xcode
Swift基础
13(扩展)
扩展就是向一个已有的类、结构体或枚举类型添加新功能。扩展可以对一个类型添加新的功能,但是不能重写已有的功能。Swift中的扩展可以:添加计算型属性和计算型静态属性定义实例方法和类型方法提供新的构造器定义下标定义和使用新的嵌套类型使一个已有类型符合某个协议扩展的语法使用extension关键字来声明扩展extensionSomeType{//newfunctionalitytoaddtoSomeTy
SunshineBrother
·
2024-02-04 03:30
Swift基础
知识之错误处理
一、开发过程中常见的错误语法错误(编译报错)逻辑错误运行时错误(可能会导致闪退)...二、自定义错误Swift中可以通过Error协议自定义运行时的错误enumSomeError:Error{caseillegalArg(String)caseoutOfBounds(Int,Int)caseoutOfMemory}函数内部可以通过throw抛出自定义Error,可能会抛出Error的函数必须加上t
alfei13
·
2024-02-02 09:13
iOS 面试
Swift基础
题
一、Swift存储属性和计算属性比较:存储型属性:用于存储一个常量或者变量计算型属性:计算性属性不直接存储值,而是用get/set来取值和赋值,可以操作其他属性的变化.计算属性可以用于类、结构体和枚举,存储属性只能用于类和结构体。存储属性可以是变量存储属性(用关键字var定义),也可以是常量存储属性(用关键字let定义),而计算属性只能用var定义计算属性不直接存储值,而是提供一个getter和一
Nick5683
·
2024-01-29 09:58
ios
面试
swift
swift基础
语法
swift学习笔记参考教程https://www.runoob.com/swift/swift-data-types.htmlswift代码规范https://juejin.cn/post/71294653083764654221环境搭建必须要有苹果电脑且安装Xcode2基本语法Swift是类型安全的语言,编译时会进行类型检查importCocoavarmySting="Hello,World!"
超Pro
·
2024-01-22 19:48
iOS开发
swift
开发语言
ios
3.Swift教程翻译系列——
Swift基础
知识
英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427Swift是用来开发iOS和OSX应用的新语言,但是许多地方用起来跟C或者OC是差不多的。Swift提供了C语言和OC的基本数据类型,比如整型用Int,浮点型用Double或者Float,布尔型用Bool,字符串文本用String,Swift还提供了两种集合类型,Array和Dic
赱在岸上的鱼
·
2024-01-06 11:52
The
Swift
Programming
Laguage
ios
swift
3.Swift翻译教程系列——
Swift基础
知识
英语PDF下载链接http://download.csdn.net/detail/tsingheng/7480427Swift是用来开发iOS和OSX应用的新语言,可是很多地方用起来跟C或者OC是差点儿相同的。Swift提供了C语言和OC的基本数据类型,比方整型用Int,浮点型用Double或者Float,布尔型用Bool,字符串文本用String。Swift还提供了两种集合类型。Array和Di
weixin_34100227
·
2024-01-06 11:52
swift
xcode
移动开发
Swift基础
部分(The Basics)
Swift是一门开发iOS,OSX和watchOS应用的新语言。然而,如果你有C或者Objective-C开发经验的话,你会发现Swift的很多内容都是你熟悉的。Swift包含了C和Objective-C上所有基础数据类型,Int表示整型值;Double和Float表示浮点型值;Bool是布尔型值;String是文本型数据。Swift还提供了三个基本的集合类型,Array,Set和Dictiona
SwiftDevJ
·
2024-01-06 11:48
swift教程基础
swift
ios
开发经验
Object-C老鸟3天速成
Swift基础
前言很庆幸有golang这样的语言面世。语义清晰的同时概念又特别简洁,去掉了很多无谓传统编程语言繁杂又无效率的写法,作者们通过了实现表达了我们这些广大程序员敢想不敢言的心声。我也算是在IOS领域上摸爬滚打接近十年的老人了。要说Object-C语法思维属于反人类的绝对错不了,但只要掌握了它的消息机制就会觉得不花巧又实用。没想到作为后继者的Swift,反人类的写法一点都不逊色于前辈,同时要说起语法卖弄
FatherXiao
·
2023-12-21 09:42
Swift基础
1
[TOC]
Swift基础
(第一天)Swift简介Swift既是一⻔高层级语言,又是一⻔低层级语言你可以在Swift中用map或者reduce来写出十分类似于Ruby和Python的代码,你也可以很容易地创建自己的高阶函数
微笑_d797
·
2023-12-15 06:32
swift基础
语法(控制流)
一、If语句判断句不再有非0/nil即真;都有明确的真假(Bool--->true/false)letscore=92ifscore100{print("不合理分数")}elseifscoren?m:nprint(result)三、guard语句return:函数提前退出break:立即结束整个控制流语句Continue:告诉循环停止正在做的事情并且再次从头开始循环的下一次遍历funconLine
春风依旧
·
2023-12-02 13:38
Swift基础
语法简介(三)——可选项
可以利用可选项来处理值可能缺失的情况。可选项意味着:这里有一个值,它等于X或者这里根本没有值。在C和Objective-C中,没有可选项的概念。在Objective-C中有一个近似的特性,一个方法可以返回一个对象或者返回nil。nil的意思是“缺少一个可用对象”。然而,他只能用在对象上,却不能作用在结构体,基础的C类型和枚举值上。对于这些类型,Objective-C会返回一个特殊的值(例如NSNo
文馨2526
·
2023-11-30 23:07
Swift之Playground介绍
可以将本专题中介绍的
Swift基础
语法在Playground上尝试使用。注意箭头2所指,如果想导入iOS的框架(如箭
文馨2526
·
2023-11-30 00:31
Swift基础
语法(二十二)常见编程范式认识:面向协议编程
Swift基础
语法文章汇总本文主要认识面向协议编程和面向对象编程的优缺点,以及如何实现面向协议编程。
iOS之文一
·
2023-11-19 23:42
Swift基础
语法(十三)访问控制
Swift基础
学习文章汇总本文介绍Swift中访问权限控制,重要理解不同实体之间的权限影响,以及常见的访问级别规则主要内容:访问权限控制类型认识使用准则常见访问级别1.访问权限控制类型认识Swift中也提供了多种访问权限
iOS之文一
·
2023-10-31 17:42
Swift基础
当前版本:Swift5.91.计算属性和存储属性计算属性(ComputedProperty)a.值类型ValueTypeb.可以设置只读类型存储属性(StoredProperty)a.引用类型InferenceTypeb.懒加载c.监听值的变化,使用willSet和didSet2.Struct和Class共同点:a.构造函数b.属性定义c.函数定义d.扩展Extensione.遵守协议Protoc
Johnny.Cheung
·
2023-10-27 05:16
IOS
swift
XCode
swift
开发语言
ios
swift基础
第二天
1...5等于[1,5]1..=["百年孤独","千年之恋"]varmyMethods:[Int]=[1,2,3,4,5]空数组:varnumbers=[Int]()数组可以用“+”号拼接字典声明(相当于javamap键值对,无序)vargames:Dictionary=[1:"大话西游",2:"王者荣耀",3:"吃鸡战场"]添加:games[4]="欢乐斗地主"空字典:vardictionary
NullPointe_8e82
·
2023-10-19 11:45
Swift基础
学习(二)
上篇《
Swift基础
学习(一)》:https://www.jianshu.com/p/33fe93587be0本篇学习总结:函数枚举类和结构体属性类的构造函数类的析构函数好了,带着知识点,我们一一开始阅读吧函数函数相当于
329fd8af610c
·
2023-10-17 19:54
swift基础
教程
swift介绍swift可以使用Cocoa库,而Cocoa本身由Objective-C语言写成,Objective-C又是C语言的严格超集,所以在Swift应用中我们可以很简单的混入C语言代码,甚至是C++代码。与其它三者不同,swift在每行语句结尾处不需要使用分号,只有在同一行书写多条语句时才需要使用分号。swift基本语法swift注释注释符号://多行注释符号:/**/特性:多行注释可以嵌
BenzeneAlkene
·
2023-10-14 22:09
新手教程
基础
干货
swift
Swift基础
本文是个比较简单的学习笔记,更详细的内容见Swift官方文档1、相等性比较Swift标准库用、>=、Bool{returnlhs.x==rhs.x&&lhs.y==rhs.y}staticfuncBool{returnlhs.xPoint{returnPoint(x:left.x+right.x,y:left.y+right.y)}}leta=Point(x:3,y:4)letb=Point(x:
又菜又爱coding
·
2023-10-14 22:03
iOS开发
swift
开发语言
Swift基础
语法(十九)多线程
Swift基础
语法文章汇总Swift的多线程开发和OC基本一样,区别仅仅在于方法不一样。
iOS之文一
·
2023-09-27 11:08
(
Swift基础
)day01_(10)Swift中的元祖_2018-08-22
文丨lyh165发布时间:2018-08-22(周三广州/雨)最后更新时间:2018-08-22(周三广州/雨)官方文档1、WelcometoSwift.org(欢迎来到Swift.org)2、UsingthePackageManager(使用包管理器)3、ASwiftTour(快速之旅)官方swift快速之旅code元祖元祖的介绍元组是Swift中特有的,OC中并没有相关类型它是什么呢?它是一种
lyh165
·
2023-09-23 01:05
Swift基础
语法(十八)OC和Swift混编
Swift基础
语法文章汇总本文讲述OC和Swift混编中,OC转换Swift,Swift转换OC的桥接和调用过程。
iOS之文一
·
2023-09-19 16:47
swift基础
--点击空白处收起键盘
1.全屏收起键盘//注册监听self.view.addGestureRecognizer(UITapGestureRecognizer(target:self,action:#selector(当前ViewController.handleTap(sender:))))//事件funchandleTap(sender:UITapGestureRecognizer){ifsender.state==
111ZZzz
·
2023-09-18 10:26
Swift语言基础
swift基础
swift简介xcode项目文件语法变量与常量类型安全强制类型转换运算符控制结构if语句switch语句循环结构数组字典函数inout传递和地址传递函数类型函数嵌套结构体和枚举闭包类和对象计算属性构造器和析构器继承
妖怪喜欢风
·
2023-09-17 08:19
Other
Set
swift
ios
Swift基础
-循环
Swift有几种写循环的方法,但是它们的底层机制是相同的:重复运行一些代码,直到条件的值为假。for循环Swift中最常见的循环是一个for循环:它将遍历数组和范围,并且每次循环都将拉出一项并分配给一个常量。例如,这是一系列数字:letcount=1...10我们可以使用for循环来打印每个项目,如下所示:fornumberincount{print("Numberis\(number)")}我们
Augs
·
2023-09-09 15:56
Swift基础
-类和继承
创建自己的类类与结构相似,因为它们使您可以使用属性和方法创建新类型,但是它们有五个重要的区别,我将一次向您介绍所有这些区别。类和结构之间的第一个区别是类永远不会带有成员初始化器。这意味着,如果您的类中有属性,则必须始终创建自己的初始化程序。例如:classDog{varname:Stringvarbreed:Stringinit(name:String,breed:String){self.nam
Augs
·
2023-08-28 09:03
Swift基础
语法 - 可选项
可选项(Optional)可选项,一般也叫可选类型,它允许将值设置为nil在类型名称后面加个问号?来定义一个可选项varname:String?="CSDN"name=nilvarage:Int?//默认就是nilage=30age=nilvararray=[2,4,6,8]funcgetNumber(_index:Int)->Int?{ifindex=array.count{returnnil}
假装自己很用心
·
2023-08-25 05:06
Swift
基础
swift
ios
开发语言
跨越边界:从前端切图仔走进iOS开发(Swift版--上集)
学完本文你会掌握一点
swift基础
语法,并且开发出一款iOS应用。阅读本文前你至少需要掌握一门编程语言,如果你是前端开发者,最好懂一点typescript,这对
德育处主任Pro
·
2023-08-24 16:40
ios
前端
swift
IOS技术栈总结
技术栈一.语法1.Objective-C基础语法对象模型动态特效2.
swift基础
语法3.C语言基础语法面向对象数据结构与算法常用网络协议二.UI1.页面绘制UIkitCor
DARKSang
·
2023-08-12 06:35
Swift基础
语法(九)协议和元类型
Swift基础
学习文章汇总本文主要介绍了Swift中协议的使用以及几个常见协议,还有类型判断(is)和强转(as)的使用和元类型主要内容:协议的使用常见协议类型判断和强转元类型1.协议的使用协议可以用来定义方法
iOS之文一
·
2023-08-01 00:43
IOS移动开发从入门到精通
swift基础
知识
1//常量letpi=3.33//变量varene=100varlength=10,width=20,height=30varage:Int=24//为变量age设置整型的数据类型letisEnemy=falsevaremptyString2=String()emptyString2.isEmpty2print(str)print(“我的名字是(name),今年(age)岁了。”)(name)pr
SkTj
·
2023-07-28 04:07
Swift基础
语法
基础语法Swift每一句代码结束时不需要使用(;)来隔开代码,如果同一行代码有多句代码时需要使用(;)来隔开代码,但是不建议这么写,不方便维护Swift定义常量和变量时与OC的区别是,OC变量以auto关键字(系统默认),常量const关键字,类型需要在关键字后面添加,而Swift是用var定义变量,let定义常量,编译器能自动推断出变量\常量的类型常量不允许第二次赋值,变量可以多次赋值常量、变量
差不多先生__
·
2023-07-27 09:37
swift基础
一.项目结构1.项目中没有main函数入口2.程序入口为AppDelegate.swift中的@UIApplicationMain3.swift中变量和方法默认全局共享,因此不存在跟OC那样存在pch文件,我们可以创建一个Heard.swift将要引入的文件以及常量放到这里Heard.swift4.所有代码都用{}包装着,默认都是一个缩进二.基本语法1.项目全局变量可以省略self建议不使用sel
iOS_Ken
·
2023-07-24 23:30
Swift基础
知识(一)
Swift是一种用于iOS、macOS、watchOS和tvOS应用程序开发的新编程语言。尽管如此,由于我们在C和Objective-C中的开发经验,Swift的许多部分还是很熟悉的。Swift提供了所有基本C和Objective-C类型的自己的版本,包括整数的Int、浮点值的Double和Float、布尔值的Bool和文本数据的String。Swift还提供了三种主要集合类型Array、Set和
明若晴空
·
2023-07-24 05:30
Swift基础
语法(十)Error
Swift基础
学习文章汇总开发中会遇到编时错误、逻辑错误、运行时错误,有的错误只能在运行时爆出来,这种影响较大,且不易察觉,需要专门处理,Swift可以通过Error协议定义运行时的错误信息主要内容:异常抛出异常处理
iOS之文一
·
2023-07-21 20:01
swift基础
语法(字典)
字典的Key类型必须遵循Hashable协议,就像合集的值类型。1、定义字典letdict:[String:Any]=["name":"zhangmingjun","age":20,"height":1.87]print(dict)2、创建空字典vardictM=[String:Any]()3、添加元素dictM["name"]="zhangmignjun"dictM["age"]=20dictM
春风依旧
·
2023-07-20 00:19
Swift基础
知识
姓名:谢艾芳学号:16040410073
Swift基础
知识(接上一篇)转自http://www.jianshu.com/p/02ab8c6c1f9f〖嵌牛导读〗Swift语言由苹果公司在2014年推出,
天使和双彩虹2
·
2023-07-17 19:08
Swift基础
-函数,参数和错误
编写函数函数使我们可以重复使用代码,这意味着我们可以编写一个函数来做一些有趣的事情,然后在很多地方运行该函数。重复代码通常不是一个好主意,而函数可以帮助我们避免这样做。首先,我们将编写一个为我们的应用程序的用户打印帮助信息的函数。我们可能会在应用程序中的任何地方使用它,因此将其作为功能是一个好主意。Swift函数以func关键字开头,然后是函数名称,然后打开和关闭括号。函数的所有主体(应在请求函数
Augs
·
2023-06-19 12:04
【iOS】——
swift基础
语法及一些第三方库使用
swift基础
语法文章目录
swift基础
语法常量(let关键字)变量(var关键字)元组typealias(类似之前的typedef)if-letString类基本用法MemoryLayout(类比于c
zxb10
·
2023-06-13 19:56
ios
swift
开发语言
【
Swift基础
语法&SnapKit自动布局库的使用】
文章目录前言playgroundvar和let-元组string-字典-数组闭包enum类和对象属性类UI和OC的区别,更简洁懒加载全局文件snapkit的使用`top`和`topMargin`总结前言最近在学习swift和写项目,给我的感受,语言简洁和安全,在学习了基础的语法和一些必要的知识之后,因为OC的UI也用到了自动布局,所以也去探索了swift的自动布局库SnapKit,简单记录一下。p
神奇阿道和小司
·
2023-06-09 04:16
swift
ios
开发语言
xcode
c++
如何用AI生成《ios客户端学习笔记(二):学习
Swift基础
知识》
本文是AI对话的另一个实际应用案例,使用AI对话写了另一篇博客《ios客户端学习笔记(二):学习
Swift基础
知识》本文详细说明了如何用AI生成《ios客户端学习笔记(二):学习
Swift基础
知识》学习
study_&
·
2023-04-20 23:12
AI绘画与虚拟人生成实践
swift
ios
学习
ios客户端学习笔记(二):学习
Swift基础
知识
Swift官方文档Swift官方文档是学习Swift最权威的资料之一,它包括Swift的语言规范、标准库、编程指南等方面的内容。你可以从Swift官方网站上找到最新的文档:https://swift.org/documentation/Swift官方文档包括以下内容:1.TheSwiftProgrammingLanguage(Swift编程语言)这是Swift语言的官方规范,包括Swift的基础语
study_&
·
2023-04-20 23:40
ios学习专栏
swift
ios
学习
Swift基础
语法
swift是Apple在2014年6月WWDC发布的全新编程语言,中文名和LOGO是雨燕,Swift是由ChrisLattner之父主导开发的,ChrisLattner也是Clang编译器作者,LLVM项目的主要发起人,目前已从Apple离职了,先后跳槽到Tesla,Google,目前在GoogleBrain从事AI研究gSwift版本经过5年时间的发展,从Swift1.x发展到了Swift5.x
coder_feng
·
2023-04-20 11:40
Swift基础
语法(十一)泛型
Swift基础
学习文章汇总本文将泛型的常见设置方式进行讲解,以及协议使用关联类型的问题和解决主要内容:泛型认识关联类型类型约束泛型的实际使用不透明类型1.泛型认识泛型基本上和Java是一样的,可以用在函数
iOS之文一
·
2023-04-15 12:35
iOS之
Swift基础
部分
前言:Swift是一门开发iOS、macOS、watchOS和tvOS应用的语言。然后,当你有C或Objective-C开发经验,你会发现Swift的很多内容都是你所熟悉的。Swift包含了C和Objective-C上所有的基础数据类型,Int表示整型值;Double和Float表示浮点型值;Bool是布尔型值;String是文本型,Swift还提供了三个基本的集合类型,Array、Set和Dic
賣女孩的小火柴
·
2023-04-14 21:53
Swift基础
知识记录
1、隐式解析可选类型有时候在程序架构中,第一次被赋值之后,可以确定一个可选类型总会有值,这时候每次使用时都判断和解析可选值是非常低效的,因为可以确定它总会有值。把想要用作可选的类型的后面的问号(String?)改成感叹号(String!)来声明一个隐式解析可选类型。一个隐式解析可选类型就是一个普通的可选类型,但是可以当做非可选类型使用,不需要每次都是用解析来获取可选值。如下例子展示了可选类型Str
Mr_xuy
·
2023-04-14 00:18
Swift基础
14(内存管理)
跟OC一样,Swift也是采用基于引用计算的ARC内存管理方案(针对堆空间)Swift中ARC有3种引用1、强引用:默认情况下,引用都是强引用2、弱引用(weak):通过weak定义弱引用必须是可选类型的var,因为实例销毁后,ARC会自动将弱引用设置为nilARC自动给弱引用设置nil时,不会触发属性观察器3、无主引用(unowned):通过unowned定义无主引用不会产生强引用,实例销毁后仍
SunshineBrother
·
2023-04-13 03:33
Swift基础
语法简介(二)——元组
元组把多个值合并成单一的复合型的值。元组内的值可以是任何类型,而且可以不必是同一类型。元组是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。在二维表里,元组也成为行。例如,(404,“NotFound”)是一个描述了HTTP状态代码的元组。HTTP状态代码是当你请求网页的时候web服务器返回的一个特殊值。当你请求不存在的网页时,就会返回404
文馨2526
·
2023-04-12 15:36
Swift基础
知识之内存管理(一)
一、内存管理跟OC一样,Swift也是采取基于引用计数的ARC内存管理方案(针对堆空间)Swift的ARC中有3种引用强引用(strongreference):默认情况下,引用都是强引用弱引用(weakreference):通过weak定义弱引用必须是可选类型的var,因为实例销毁后,ARC会自动将弱引用设置为nilARC自动给弱引用设置nil时,不糊触发属性观察器无主引用(unownedrefe
alfei13
·
2023-04-12 12:35
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他