发布日期:2024-09-21 20:34 点击次数:74
IT 之家 9 月 20 日音讯快播小电影,科技媒体 devclass 昨日(9 月 19 日)报谈,苹果公司在发布 iOS / iPadOS 18 和 macOS 15 Sequoia 系统除外,还发布了 Swift 6.0 编程说话更新。
本次更新带来了一系列校正,包括更安全的并发处理、新的圭臬测试库,以及改善 Windows、Linux 以及苹果平台的跨修复赈济。
Swift 简介
Swift 是一种编译型说话,其性能接近 C 或 C++,但对设备者而言更安全且更易上手。
安全特点包括:变量在使用前必须驱动化,数组和整数推论溢出检查,内存处分自动进行等。
Swift 6 校正
新增可选容貌
在 Swift 6 中,新增了一种可选容貌,通过编译器检查来检测数据竞争特别,从而使并发编程也愈加安全。IT 之家注:数据竞争发生在两个或多个线程造访归拢内存位置且恶果弗成酌量时。
引入新圭臬测试框架
另一个要津的新特点是引入了名为 Swift Testing 的圭臬测试框架。这意味着设备者无需再添加其他依赖项,只需在测试代码中添加" import Testing "即可。
增强 C++ 互操作性
Swift 6 增强了 C++ 互操作性,执更多 C++ 类型、假造神志等。这关于领有现存代码库的设备者迁徙到 Swift 至关热切,因为它简化了迁徙流程,并允许用 Swift 编写新代码。
其它校正
其他新特点包括赈济 128-bit 整数类型、草率指定函数抛出的相等类型、在泛型代码中赈济弗成复制类型,以及针对微收场器等指所在镶嵌式 Swift 预览。
扩充赈济平台
除了苹果自家的 Mac 和修复平台除外,Swift 6 还赈济以下系统:
在线Windows 10 及以上版块(涵盖 x86 和 Arm 架构)
Ubuntu
CentOS 7
Amazon Linux 2
Red Hat 9
Debian
Fedora
在 Swift 6 中,由于加多了针对 Linux 的静态 SDK,使得以 Linux 为指所在处事器端哄骗设备更为方便 —— 举例,在 macOS 或 Windows 上编译时,指标平台为 Linux。经受静态编译神志虽会带来更高的内存占用和更大的可推论文献,但同期也搁置了大部分兼容性问题。
跨平台功能的另一要津特点在于,提供中枢功能的 Foundation 库现已经受 Swift 编写,并在统共平台上保执一致 —— 这一技俩始于 2022 年 12 月,现已圆满完成。
快播小电影