在Swift中,函数实际上是一种特殊的组合体(闭包),你也可以定义匿名的组合体(闭包),将代码写在({})中,并使用in 来分隔参数和返回值.numbers.map({
(number: Int) -> Int in
let result = 3 * number
return result
})
EXPERIMENT // 练习题
Rew
转载
2024-06-24 18:09:22
65阅读
1. Swift和oc的差异:
• 在 Swift 中没有了 main.m,@UIApplicationMain 是程序入口
• 在 Swift 中只有 .swift 文件,没有 .h/.m 文件的区分
• 在 Swift 中,一个类就是用一对 {} 括起的,没有 @implementation 和 @end
• 每个语句的末尾没有分号,在其他语言中,分号是用来区分不同语句的
转载
2024-08-09 09:40:18
22阅读
TCP是一种面向连接的,可靠的,基于字节流的传输协议;源端口(Source Port):长度为16 bits(2个字节)。源端口。目的端口(Destination Port):长度为16 bits(2个字节)。目的端口。序列号(Sequence Number):长度为32 bits(4个字节)。指定了当前数据分片中分配给第一字节数据的序列号。在TCP传输流中每一个字节为一个序号。如果TCP报文中f
# Swift BLE入门指南
在现代科技日新月异的今天,蓝牙低能耗(Bluetooth Low Energy,BLE)技术广泛应用于各种无线设备中。无论是健身追踪器、智能家居设备还是医疗健康监测工具,BLE都在背后发挥着重要作用。本文将介绍如何在Swift中实现BLE通信,并通过简单的代码示例帮助您入门。
## 理解BLE
蓝牙低能耗(BLE)是一种适用于低功耗设备的无线通信协议。与传统蓝
原创
2024-08-02 11:25:42
63阅读
扩展语法、计算型属性、构造器、方法、下标、嵌套类型。 扩展就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即 逆向建模)。Swift中的扩展可以:1)添加计算型属性和计算型类型属性2)定义实例方法和类型方法3)提供新的构造器4)定义下标5)定义和使用新的嵌套类型6)使一个已有类型符合某个协议在Swift中,甚至可以对协议进
转载
2023-10-24 00:24:37
253阅读
swift编译过程如果不懂LLVM,Clang的同学可以去了解下它的知识点 一些文章中有详细介绍 OC 的编译过程 ,本文来探索一下 Swift 的编译过程。Swift 的编译过程中使用 Swiftc ,与 Clang 一样,Swiftc 是LLVM编译架构的一个前端。swiftc常用命
转载
2023-11-12 16:01:48
152阅读
开发规范的目的是保证统一项目成员的编码风格,并使代码美观,每个公司对于代码的规范也不尽相同,希望该份规范能给大家起到借鉴作用。 命名规约代码中的命名严禁使用拼音及英文混合的方式,更不允许直接出现中文的方式,最好也不要使用下划线或者美元符号开头;文件名、class、struct、enum、protocol 命名统一使用 UpperCamelCase 风格;方法名、参数名、成员变
转载
2023-08-01 15:54:33
410阅读
//tips國際銀行間的訊息傳遞:通匯、信用狀(LC)、債券、聯合貸款、帳務查詢:SWIFT卡片交易(EFT/POS/ATM): ISO8583SWIFT電文組成包含4個block:Block 1, Basic HeaderBlock 2, Application Header InputBlock 3, User Header(MTI)Block 4, SWIFT Message Bo
转载
2023-08-08 17:14:43
1979阅读
IEEE 1588-PTP简介参考链接:1. PTP简介 网络测控系统精确时钟同步协议PTP(Precision Time Protocol)是一种对标准以太网终端设备进行时间和频率同步的协议,也称为IEEE 1588,简称为1588。 1588分为1588v1和1588v2两个版本,1588v1只能达到亚毫秒级的时间同步精度,而1588v2可以达到亚微秒级同步精度。1588v2被定
1.Hello Word2.基础语法3.构造器、析构方法4.扩展、协议变量/常量,元组声明 var aaa = 0;//声明变量aaa 首次赋值时自动解析为Int类型
var aaa:Int = 0;//声明Int类型变量aaa
let aaa = 0;//声明常量aaa 首次赋值时自动解析为Int类型,常量值不可被修改
let aaa:Int = 0;//声明Int类型常量aa
转载
2023-11-27 22:09:09
184阅读
2.2四次挥手2.2.1四次挥手的详述假设客户端发起中断连接请求,也就是发送FIN报文。服务器端接收到到FIN报文,意味着客户端没有数据要发送了,但是如果服务器端还有数据没有发送完成,则不必急着关闭Socket,可以继续发送数据,服务器先发送ACK,意味着服务器端还有数据需要发送。这时候客户端进入FIN_WAIT状态,继续等待服务器端的FIN报文。当服务器端确定数据发送完成,则向客户端发送FIN报
转载
2024-01-14 20:20:18
402阅读
可选暗示了常量或者变量可以“没有值”。 可选可以通过 if 语句来判断是否有值,如果有值的话可以通过可选绑定来解析值。 有时候在程序中,第一次被赋值之后,可以确定一个可选总会有值。 在这种情况下,每次都要判断和解析可选值是非常低效的,因为可以确定它总会有值。这种情况下的可选类型可以被定义为:
转载
2024-02-04 21:06:00
89阅读
# Swift BLE开发入门指南
蓝牙低能耗(BLE)技术在移动应用开发中越来越重要。本文将指导初学者如何使用Swift进行BLE开发,通过简单的步骤和代码示例来帮助你上手。
## 开发流程
下面是进行Swift BLE开发的基本步骤:
| 步骤编号 | 步骤说明 | 相关代码和说明 |
|----------|---------
原创
2024-09-28 04:00:17
100阅读
扩展(分类)类似于Objective-C中的分类功能 即:在现有的一个类型(类类型、结构体、枚举)的基础上添加功能(方法) 这个现有的类,可以是自定义的,也可以是其他框架中的(甚至没有源代码的) 提供了一定的“逆向开发”的能力格式:extension 现有类型 {
转载
2024-05-28 23:21:40
132阅读
常量和变量常量和变量把一个名字(比如 maximumNumberOfLoginAttempts 或者 welcomeMessage )和一个指定类型的值(比如数字 10 或者字符串 "Hello" )关联起来。常量的值一旦设定就不能改变,而变量的值可以随意更改。声明常量和变量常量和变量必须在使用前声明,用&nb
转载
2024-01-14 20:47:24
88阅读
本文简单介绍了SwiftUI2.0中全新提供的App协议、Scene协议,浅谈了在全新的代码结构下如何组织Data Flow,并提供了SwiftUI2.0中预置的Scene的一些使用示例。
当前运行环境为 Xcode Version 12.0 beta (12A6159), macOS Big Sur 11.0 Beta版(20A4299v)。原文发表在我的博客Swi
转载
2023-11-27 20:40:53
114阅读
代码截图小笔记这段代码在说什么代码截图里声明了一个 + 操作符,该操作符的两侧均为函数类型,且能够将 + 操作符的左参函数的返回值作为右参函数的入参。从而实现了一种类似“链式调用”的效果。例如下面的代码:try (determineTarget + build + analyze + output)()等价于try (output( analyze ( build ( determineTarge
转载
2024-08-20 23:25:23
58阅读
1. 简单值使用let声明常量 : 一个常量的值在编译时并不需要获取,但是只能为它赋值一次。(你只需要决定一次,但是需要使用很多次)。使用var声明变量使用时,常量或者变量的类型必须和你赋给它们的值一样。var myNumber = 250
myNumber = 13
let myNumber = 250 //这里myNumber是整数(integer) 当 初始值 没有提供足够的
转载
2023-10-19 23:20:55
238阅读
一: Swift 网络数据请求与处理最常用第三方 又有时间出来装天才了,还是在学swift,从中又发现一些问题,这两天上网找博客看问题弄的真的心都累。博客一篇写出来,好多就直接照抄,就没有实质性的把问题解决了,只是在发表的博客数量上 + 1 !!真心没意思。。 看看在Swift中是在怎样请求数据,解析数据加载图片这些的,也使我们最基本最常见的用法了,先说说这几个
转载
2024-05-02 10:50:01
50阅读
目录基本运算符元组之间的比较Nil-Coalescing OperatorRange运算符逻辑判断字符串Strings和字符Characters多行字符串文字用三引号 """转义字符串Extended String Delimiters(待研究)初始化字符串字符characterString Interpolation: \\().count访问和修改String子串比较字符串Unicode编码
转载
2023-11-10 11:08:42
155阅读