继承一个类可以从另一个类继承方法,属性和其他的特性。当一个类从另一个类继承的时候,继承类被称为子类,这个类继承的类被称为父类。在Swift中,继承是基本的,从Swift中的其他类型来区分类的一种行为。在Swift中类可以调用和访问方法,属性和属于它们父类的下标脚本,并且提供它们自己重写的方法,属性和下标脚本来定义或修改它们的行为。Swift会确保你的重写是正确的,通过检查,重写定义都有一个与之匹配
转载
2023-10-26 21:18:38
157阅读
Swift allows functions to be used like any value when used in the language. This in the vernacular says that functions are “first-class citizens”. If you want a full example of this, scroll down to th
转载
2024-01-29 13:35:06
105阅读
对于苹果开发者来说,如今已经进入了“Swift时代”。虽然编程语言Objective C备受喜爱,不过它作为苹果主流编程语言的日子已经所剩无几。随着WWDC开发者大会的落幕,Swift即将取而代之,成为苹果新iOS8、OS X Yosemite的新宠。美国时间6月2日举行的苹果WWDC大会上,Swift正式曝光在镁光灯前,叹息声、惊呼声此起彼伏。不过不用太过担心,Objective-C、Swif
转载
2023-07-05 23:38:41
198阅读
枚举为一种相关值定义了一个通用类型,从而可以让你在代码中类型安全的操作这些值。Swift中的枚举很灵活,不需要给每一个枚举中的成员都提供值。如果一个值(所谓 原时值) 要被提供给每一个枚举成员,那么这个值可以是字符串 字符 任意的整数值 或者浮点类型。而且 枚举成员可以指定任意类型的值来与不痛的成员值关联。你可以定义一组相关成员的合集作为枚举的一部分,每一个成员都可以有不同类型的值的合集与其关联。
转载
2023-12-01 10:43:14
92阅读
一个新语言的学习应该从打印"Hello, world"开始。在Swift,就是一行:println("Hello, world")简单值使用 let 来定义常量, var 定义变量。常量的值无需在编译时指定,但是至少要赋值一次。这意味着你可以使用常量来命名一个值,你发现只需一次确定,却用在多个地方。var myVariable = 42
myVariable = 50
let myConstant
转载
2023-10-26 05:52:47
120阅读
import UIKit
var str = "Hello, playground"
//函数
//1.无返回值的函数
func method(){
print("无返回值")
}
method()
//2 有参数,有返回值
/* 方法名:returnMethod
参数名:number ,number2
参数类型:Int,Int
-> 后面代表返
转载
2023-08-11 00:02:11
105阅读
参考Swift 官方教程《The Swift Programming Language》中文版构造过程(Initialization)构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程。这个过程包含了为实例中的每个属性设置初始值和为其执行必要的准备和初始化任务。构造过程是通过定义构造器(Initializers)来实现的,这些构造器可以看做是用来创建特定类型实例的特殊方法。与 Obj
转载
2024-01-13 20:04:28
59阅读
Objective-C 中有一些很冷僻但是在特定情况下会很有用的关键字,比如说通过类型获取对应编码的@encode 就是其中之一。在Objective-C 中@encode 使用起来很简单,通过传入一个类型,我们就可以获取代表这个类型的编码C 字符串:char *typeChar1 = @encode(int32_t);
char *typeChar2 = @encode(NSArray);
NS
转载
2023-09-24 18:51:21
134阅读
TabBarController的使用,下面记录两种写法,代码如下: TabBarItem系统自带图标样式(System)介绍: Custom:自定义方式,配合Selected Image来自定义图标 More:三个点的图标,表示更多意思 Favorites:星形图标 Featured:星形图标 Top Tated:星形图标 Recents:时钟图标 Contacts:一个圆形一个
转载
2023-08-05 00:17:27
107阅读
声明扩展的语法格式如下:extension 类型名 {
//添加新功能
}声明扩展的关键字是extension,“类型名”是Swift中已有的类型,包括类、结构体和枚举,但是我们仍然可以扩展整型、浮点型、布尔型、字符串等基本数据类型,这是因为这些类型本质上也是结构体类型。打开Int的定义如下: 1. struct Int : SignedInteger {
2.
3.
转载
2024-01-15 18:36:36
86阅读
Swift 是 iOS 和 OS X 应用开发的一门新语言。 如果你有 C 或者 Objective-C 开发经验, Swift 的很多内容都是你熟悉的。 Swift 的类型是在 C 和 Objective-C 的基础上提出的 Int是整型Double和Float是浮点型Bool是布尔型String是字符串Swift 还有两个有用的集合类型,请参考集合类型。
ArrayDict
转载
2023-08-11 21:49:59
215阅读
Swift现在还很年轻,但来头可不小。初生牛犊不怕虎,最近Google甚至说会考虑将Swift做为Android系统下第一语言(我这可没有造谣啊,大家请看引用1)Swift是由Chris Lattner于2010年7月开始开发的,那Chris Lattner又是谁呢?大家一定熟悉LLVM,没错,他就是LLVM及相关项目的主要作者之一,生于1978年,也就是说,他在32岁开始写出了Swift。大家再
转载
2024-01-11 22:26:06
99阅读
swift 7. 控制流标签(空格分隔): swift之前说完了swift中的基本数据结构,基本语法,以及字符串、数组、字典,今天看了下貌似又过去好久没有跟新swift了,罪过啊。今天开始跟新下。争取过年回家前全部学完。今天来说下swift中比较重要,当然也是比较简单的控制流。啥是控制流,控制流就是if else switch case while do 还有swif里面特殊且很有用的for-in
转载
2024-01-15 21:02:12
51阅读
1.0 翻译:JaceFu 校对:ChildhoodAndy2.0 翻译+校对:mmoaay2.1 翻译:Prayer 校对:shanks,2015-11-01本页内容包括:模块和源文件访问级别访问级别的使用原则默认访问级别单目标应用程序的访问级别Framework的访问级别单元测试目标的访问级别访问控制语法自定义类型元组类型函数类型枚举类型原始值和关联值嵌套类型子类常量、变量
转载
2024-01-16 22:37:13
86阅读
StringSwift的字符串类型String,和OC的NSString,在API设计上还是有较大差异的// 空字符串
var emptyStr1 = ""
var emptyStr2 = String()// 拼接字符串
var str: String = "1"
str.append("_2")
// 重载运算符
str = str + "_3"
str += "_4"
// 插值
str
转载
2023-11-28 11:02:25
69阅读
结构和类Swift不要求为自定义结构和类创建单独的接口和实现文件。在Swift中,在单个文件中定义结构或类,并且该类或结构的外部接口自动可供其他代码使用。比较结构和类Swift中的结构和类的共同点:定义存储值的属性定义提供功能的方法定义下标以使用下标语法提供对其值的访问定义初始化程序以设置其初始状态扩展以扩展其功能,超越默认实现符合协议以提供某种标准功能类具有结构不具备的其他功能:继承使一个类能够
转载
2024-02-13 20:20:54
68阅读
为什么要有构造器:为类中自身和继承来的存储属性赋初值。一、两种构造器-指定构造器和便利构造器
指定构造器:类中必备的构造器。为全部的属性赋初值。(有些子类可能不须要显示声明,由于默认从基类继承了)
便利构造器:类中的辅助构造器,通过调用指定构造器为属性赋初值。(仅在必要的时候声明)
举例class Food {
var name: String
init(name: String
转载
2023-10-17 12:37:01
73阅读
一、面试题1、说说你认识的Swift是什么?
Swift是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。
2、举例说明Swift里面有哪些是 Objective-C中没有的?
Swift引入了在Objective-C中没有的一些高级数据类型,例如tuple
转载
2023-11-29 19:39:24
82阅读
基础概述Swift是iOS,macOS,watchOS和tvOS应用程序开发的新编程语言。Swift提供了所有C和Objective-C基本类型的自己的版本,包括Int、Double、Float、Bool、String。还提供了三大集合类型(Array、Set和Dictionary)的强大版本。Swift使用变量来存储并通过识别名称引用值。还广泛使用常量,比C中的常量更加强大。在使用不需要更改的值
转载
2023-12-01 09:43:57
113阅读
5.枚举与结构体:不必给枚举成员提供一个值。如果我们想要为枚举成员提供一个值(raw value),我们可以用字符串,字符,整型或浮点数类型。enum CompassPoint {
case North
case South
case East
case West
}
var directionToHead = CompassPoint.West结构体Struct在Swift中和类有许多相同的地方
转载
2023-08-08 11:04:42
116阅读