协议语法、属性要求、方法要求、Mutating方法要求、构造器要求、协议作为类型、委托(代理)模式、通过扩展添加协议一致性、通过扩展遵循协议、协议类型的集合、协议的继承、类类型专属协议、协议合成、检查协议一致性、可选的协议要求、协议扩展。 协议定义了一个蓝图,规定了用来实现某一特定任务或者功能的方法、属性,以及其它需要的东西。类、结构体或枚举都可以遵循协议,并为协议定义的这些要求提供具体
转载 2024-05-09 13:41:23
55阅读
为什么要有构造器:为类中自身和继承来的存储属性赋初值。一、两种构造器-指定构造器和便利构造器 指定构造器:类中必备的构造器。为全部的属性赋初值。(有些子类可能不须要显示声明,由于默认从基类继承了) 便利构造器:类中的辅助构造器,通过调用指定构造器为属性赋初值。(仅在必要的时候声明) 举例class Food { var name: String init(name: String
转载 2023-10-17 12:37:01
73阅读
一、存储属性:1、属性观察器 2、lazy二、计算属性:1、必须以var声明2、newvalue3、只读属性
转载 2015-11-02 19:52:00
728阅读
Swift1 - Swift 是苹果于 2014 年 WWDC 发布的全新编程语言(苹果从 2010 年 7 月开始设计 Swift),它在天朝译为雨燕,logo 是一只燕子。同 OC 一样可以用于开发 iOS、Mac 应用程序2 - 为什么要设计 Swift:让应用开发更简单、更快、更稳定,确保最终应用有着更好的质量3 - 语法特点:从它的语法中能看到 OC、JavaScript、Python
转载 2023-08-08 09:15:48
76阅读
1.Swift 标记分号:Swift不要求在每行语句的结尾使用分号(;), 但同一行书写多条语句时,必须用分号隔开;标识符:给变量、常量、方法、函数、枚举、结构体、类、协议等制定的名字。命名规则如下:区分大小写、标识符的首字符可以以下划线(_)或者字母开始,但是不能数字标识符其他字符可以是下划线(_)、字母或者数字变量名也可以用中文名来命名注意:Swift中的字母采用的是Unicode编码[1]。
转载 2023-06-19 14:57:06
350阅读
# SwiftLint 规则的科普与实践 SwiftLint 是一个用于 Swift 代码的静态分析工具,可以帮助开发者保持代码整洁并遵循一致的编码风格。通过在项目中使用 SwiftLint,开发者可以捕捉到潜在的错误、保持代码可读性,并增强代码的可维护性。本文将深入探讨 SwiftLint 的使用方法、常见规则以及实际的代码示例。 ## 什么是 SwiftLint? SwiftLint 是
原创 7月前
55阅读
扩展语法、计算型属性、构造器、方法、下标、嵌套类型。 扩展就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即 逆向建模)。Swift中的扩展可以:1)添加计算型属性和计算型类型属性2)定义实例方法和类型方法3)提供新的构造器4)定义下标5)定义和使用新的嵌套类型6)使一个已有类型符合某个协议在Swift中,甚至可以对协议进
下载地址相关视频链接http://www.maiziedu.com/course/ios/18-349/ 编译环境xcode6.3.1代码清单1 delegateTest工程,介绍了如何在delegate中进行界面的操作.还有如何利用tag获取组件。无法设置window背景色的原因在于没有初始化window2 SegmentControlDemo2是关于他的一个各个功能的简单的介绍3 te
转载 2023-12-17 13:39:59
54阅读
1 二元运算符(+, ==, 或->)的前后都需要添加空格推荐let testValue = 1 + 2 if testValue == 1 { /* ... */ } func testFunction(with testValue: TestClass) -> returnValu
集合视图的组成单元格: 是集合视图中的一个单元格.节: 是集合视图中的一个行数据,由多个单元格构成.补充视图: 节的头和脚.装饰视图: 集合视图中的背景视图. image.png 集合视图类的构成 UICollectionView继承自UIScrollView.单元格类: UICollectionViewCell 布局是由UICollectionViewLayou
转载 2023-08-12 20:19:51
227阅读
让我们首先回到Apple刚推出Objective-C的继任者-Swift的时候,那真是一个非比寻常的时刻。 Siri还没有开启地狱之门,Prezi还没有支持订阅,那时的朝鲜也还没有hack任何人的email。一种新语言的出现让我个人非常兴奋,尤其是这是一种类型安全的脚本语言。虽然Swift还在快速的发展中,但是我们不必担心它是否已经稳定。当那一刻到来之时,我应该已经知道如何交付整洁的、可测试
# 实现“SWIFT户名的规则” 在金融领域中,SWIFT(全球银行间金融通信协会)提供的户名规则是非常重要的。在开发与银行相关的应用时,我们必须遵循特定的格式和规则。今天,我会带领刚入行的小白开发者们一步一步实现SWIFT户名的规则。为了让你更好地理解这整个流程,我们将通过表格来展示步骤,并详细解释每一步需要做的事情,以及相应的代码示例。 ## 步骤流程 | 步骤编号 | 描述
原创 2024-10-20 06:16:27
57阅读
首先创建swift的工程需要注意:1>工程名不能使用swift  ,会影响编译2>工程名不能使用  "中文 + 数字 "  如:项目01 , 这样是不行的其次介绍一下swift 与 OC 的简单区别:1> OC程序入口是  main.m 里的一些代码,而swift 的程序入口是@UIApplicationMain2> OC的类后缀名是
转载 2023-11-16 13:30:13
105阅读
    可选暗示了常量或者变量可以“没有值”。    可选可以通过 if 语句来判断是否有值,如果有值的话可以通过可选绑定来解析值。    有时候在程序中,第一次被赋值之后,可以确定一个可选总会有值。    在这种情况下,每次都要判断和解析可选值是非常低效的,因为可以确定它总会有值。这种情况下的可选类型可以被定义为:
swift 支持的 markdown 语法。1. 编码格式1.1 使用二元运算符(+, -,==, 或->)的前后都需要添加空格 let value = 1 + 2 1.2 在逗号后面加一个空格 let titleArray = [1, 2, 3, 4, 5] 1.3 方法的左大括号不要另起,并和方法名之间留有空格,注释空格 // function Define
转载 2023-10-22 22:28:27
99阅读
常量和变量常量和变量的声明// 常量的声明 let number = 5 let string = "string" // 多个常量同时声明,中间用“,”隔开 let num1 = 5, num2 = 5 // 变量的声明 var string1 = "string1" var num3 = 6 ,num4 = 6常量和变量的类型// 常量与变量的类型可以在声明时指定类型,如果在声明时没有指定,编
转载 2023-08-10 08:49:42
52阅读
一、变量、常量 1、Swift中分别使用let、var来定义常量与变量的。 2、Swift在定义常量或变量时,必须指定其数据类型。 格式:let a:Int = 10 (变量名 : 数据类型) 其含义是:定义了一个Int类型的常量,值为10,且不能做修改 注:Swift编译时,是通过空格或回车符来断句的,所以使用Swift语言书写的代码只要回车就行,不用以分号结束。 如果定义常量的格式为 let
转载 2023-11-28 22:31:52
107阅读
1. Swift和oc的差异: • 在 Swift 中没有了 main.m,@UIApplicationMain 是程序入口 • 在 Swift 中只有 .swift 文件,没有 .h/.m 文件的区分 • 在 Swift 中,一个类就是用一对 {} 括起的,没有 @implementation 和 @end • 每个语句的末尾没有分号,在其他语言中,分号是用来区分不同语句的
SWIFT报文Format Specifications对应Content/Options格式的含义SWIFT字符表示方式SWIFT字符规定表示方法及含义示例详细示例 SWIFT字符表示方式SWIFT 报文(Text)是有一些项目(Field)组成,每一种报文格式(Message Type,MT)规定有哪些项目组成,每一个项目又严格规定有多少字母,多少数字或多少字符组成。SWIFT字符规定表示方
转载 2023-09-10 18:07:17
211阅读
语句间可以没有分号基本数据类型 UInt :无符号整数字面量 字面量(literal)是用于表达源代码中一个固定值的表示法(notation)1.整型:二进制数,前缀是0b八进制数,前缀是0o十六进制数,前缀是0x例如 let binaryInteger = 0b10001       // 二进制的17 2.浮点型:浮点字面量可以是十进
  • 1
  • 2
  • 3
  • 4
  • 5