Swift

Swift 是一种支持多编程范式和编译式的编程语言,是用来撰写 macOS / OS X、iOS、watchOS 和 tvOS 的语言之一。

  • Total
  • 1272
话题聚合
  • Swift 5.2 发布 改善开发人员体验

    Swift 5.2 发布 改善开发人员体验

    改进的编译器诊断(错误和警告)和代码补全提高调试的可靠性改进了 Swift Package Manager 中的依赖项处理LSP 和 SwiftSyntax 的工具改进SE-0249 键路径表达式作为函数SE-0253 用户定义类型的可调用值Swift 语法本身也发生了一些改变...而由于编译程序在遭遇到错误的时候,会遗留一些小线索,这些线索可以让编译程序产生更准确的诊断信息,因此从Swift 5.2开始,编译程序现在会正确的指出发生错误的程序代码位置,并且提供可供修正的信息,而不会像是在Swift 5.1中,错译信息可能含有错误的行数等误导信息,增加开发者除错困难...Swift 5.2的程序代码完成功能也获得改进,官方减少了不必要的类型检查步骤,因而使程序代码完成功能执行速度提升,在较大的档案中,新版速度为Xcode 11.3.1版本的1.2到1.6倍,还能在不完整的字典字面常数(Dictionary literal)以及不完整的三元表示式,提供隐式成员的名字。
    4 天前
  • 英伟达宣布收购对象存储公司SwiftStack

    英伟达宣布收购对象存储公司SwiftStack

    外媒报道称,英伟达已经同 SwiftStack 签署了收购协议,以接管这家主营对象存储业务的企业...作为一家成立于 2011 年 11 月的企业,SwiftStack 致力于开发适用于人工智能(AI)、高性能计算(HPC)和加速计算应用程序的对象存储软件...现在,该公司又将对象存储企业 SwiftStack 纳入麾下,以探索另一种可扩展的、GPU 驱动的基础设施的深度学习等应用方法。
    2020-03-11
  • [图]NVIDIA宣布收购数据存储和管理公司SwiftStack

    [图]NVIDIA宣布收购数据存储和管理公司SwiftStack

    图片来自于  SwiftStack公司SwiftStack公司联合创始人兼首席财务官乔·阿诺德(Joe Arnold)在今天的公告中表示:“打造AI超级计算机对整个SwiftStack团队来说都是令人激动的...SwiftStack所提供的客户包括PayPal,Rogers,数据中心提供商DC Blox,Snapfish和Verizon,而NVIDIA也是其中之一...阿诺德表示:“SwiftStack的技术已经是NVIDIA GPU驱动的AI基础架构的关键部分,此次收购将增强我们为您所做的工作,”。
    2020-03-06
  • 蜂鸟Swift 3释放生产力,英特尔雅典娜计划又一力作

    蜂鸟Swift 3释放生产力,英特尔雅典娜计划又一力作

    英特尔雅典娜计划认证,重新规范笔记本  2019年CES上英特尔宣布推出“雅典娜计划”,这是一项定义新型高级笔记本电脑并致力于将其推向市场的创新计划,旨在为用户带来全新体验...英特尔通过雅典娜计划目标规范1.0从即时反应、性能和响应能力、智能化、续航时间、连接以及外观规格这六大关键创新领域重新规范了笔记本标准,并对通过“雅典娜计划“认证的笔记本电脑使用视觉标识“酷睿移动超能版”...蜂鸟Swift 3是一款通过英特尔雅典娜计划认证,走在笔记本创新前列的产品。
    2020-02-25
  • 5499元16G+512G起步 宏碁新蜂鸟Swift 3上架:100% sRGB 2K屏

    5499元16G+512G起步 宏碁新蜂鸟Swift 3上架:100% sRGB 2K屏

    据悉,宏碁新蜂鸟Swift 3全系采用13.5英寸3:2比例2K屏,屏幕分辨率为2256×1504,色域标称100% sRGB,官方称亮度可达415nit...性能规格方面,宏碁新蜂鸟Swift 3采用了最新的Intel 10nm Ice Lake十代酷睿平台,兼具英特尔移动超能版笔记本属性,搭配16GB LPDDR4X内存和512GB SSD起步(最高可选i7-1065G7+16G+1TG PCIe),电池容量为56Wh,标称续航可达16小时...此外,Ice Lake十代酷睿是Intel第一批大规模采用10nm工艺的产品,同时拥有全新设计的Sunny Cove CPU架构、11代GPU核芯显卡架构,也是PC处理器第一次大规模集成和应用AI人工智能,Wi-Fi 6(Gig+)。
    2020-02-19
  • Swift Playgrounds Now Available on Mac

    Playgrounds on Mac. Take advantage of the same great experimenting environment from iPad, updated with a unique Mac experience that includes a new sidebar, Touch ...Bar support, and code suggestions that provide additional help. You can even use the same playground file on both platforms. Swift ...Playgrounds is an easy way to try out new code for your app, then use that code for development in Xcode.View on the Mac App Store。
  • 苹果发布Mac版Swift Playgrounds

    苹果今天发布了 Mac 版 Swift Playgrounds,这款 App 基于 Catalyst 开发,也是转换自 iPad 版 Swift Playgrounds...与 iPad 版 Swift Playgrounds 相同,Mac 版也提供了各种训练和挑战,帮助用户了解编程基础...Swift Playgrounds 是一款适用于 Mac 和 iPad 的革命性 App,它使得代码学习和探索变得妙趣横生。
  • Taylor Swift纪录片高口碑背后,美国甜心的个人悲欢和女性崛起

    Taylor Swift纪录片高口碑背后,美国甜心的个人悲欢和女性崛起

    作为《“美国甜心小姐”(Taylor Swift: Miss Americana)》的出品方,Netflix对于纪录片的推动也功不可没...这也是流媒体时代音乐纪录片的最重要特征——围绕一个主题展开、拥有丰富的故事情节,《“美国甜心小姐”(Taylor Swift: Miss Americana)》即是其中的典型作品之一...《美国甜心小姐(Taylor Swift: Miss Americana)》在某种程度上也存在这个问题,大篇幅地强调Taylor Swift的政治主张,但是对于其政治主张的来源和环境的刻画则过于浅薄,从而致使Taylor Swift作为音乐人的政治性降低,而作为一般选民的政治性提升,这在某种层面也导致了Taylor Swift形象的单薄和平板化。
    2020-02-12
  • 受折纸启发的Swift Shield防弹盾牌现可用于执法部门

    受折纸启发的Swift Shield防弹盾牌现可用于执法部门

    受折纸启发的Swift Shield提供了另一种选择,因为不用时它可以折叠成轻巧的包装...虽然最初的防弹盾牌是利用凯夫拉尔纤维等材料制造,但Swift Shield的防弹盾牌由所谓的“超高分子量聚乙烯材料”组成...AEGIX Global首席执行官Chet Linton表示:“ Swift Shield代表了执法领域个人保护的一个新类别,因为它随时可以部署和保护。
    2020-01-23
  • 宏碁2020款Swift超薄笔记本提供了AMD与Intel芯片选项

    宏碁2020款Swift超薄笔记本提供了AMD与Intel芯片选项

    然后是兼顾外形与能效的 SF314-42 机型,其采用了 AMD Ryzen 7 4700U 处理器...据悉,英特尔平台的 Acer Swift 3 SF313-52 笔记本将于今年 3 月上市,售价为 699 美元(4869 RMB)...AMD 平台的 Acer Swift 3 SF314-42 笔记本将于今年 5 月下旬上市,售价为 599 美元(4172 RMB)。
    2020-01-07
  • 消息称Windows 10 v2004将拿掉SwiftKey输入法:不再系统集成

    消息称Windows 10 v2004将拿掉SwiftKey输入法:不再系统集成

    多方消息称,下一版Win10即20H1(Version 2004)已经签署RTM并交付给核心OEM厂商等测试,预计正式版今年3、4月份推送...不过,爆料称,SwiftKey输入法将从Win10 20H1开始,从系统中移除,至少20H2中也不会有...SwiftKey以优良的滑行输入体验闻名,2016年的时候,微软收购了在iOS和Android上名噪一时的SwiftKey,随后将其集成到了Win10系统中。
    2020-01-06
  • 在评估了开源项目的优先级后 IBM离开了Swift服务器端开发工作组

    在评估了开源项目的优先级后 IBM离开了Swift服务器端开发工作组

    Swift 论坛上的公告表明,IBM 正在停止 Swift 服务器端的工作,且团队负责人 Ian Partridge 和技术架构师 Chris Bailey 也即将离开 Swift 服务器工作组...然而根据最新的公告,Kitura 项目的未来也被蒙上了一层阴影:@IanPartridge 和 @Chris_Bailey 想让大家知道,在对开源代码的优先级进行评估之后,IBM 已决定不再在 2020 年继续使用 Swift,因此俩人都将推出该工作组...据悉,Kitura 也是一个开源项目,但当前的活跃水平似乎并不高,表明移动端和服务器端开发者之间的协同作用,并未朝着 IBM 期望的方向去发展。
    2019-12-18
  • Taylor Swift再撕前公司,音乐人和唱片公司注定相爱相杀?

    Taylor Swift再撕前公司,音乐人和唱片公司注定相爱相杀?

    由于在唱片行业的发展过程中,唱片公司一直处于较为强势的地位,音乐词曲作品和录音作品属于平行关系,因此录音版权的所有者同样拥有公开表演权,同样可以限制该作品的公开表演(包括以数字的形式)...目前,唱片公司普遍采用三到五年制的录音版权合约,而词曲版权的归属,也要和音乐人商量着来,更像是唱片公司提供的某种专业服务约(labelservicedeal)...但服务型合约模式(labelservicedeal)下,艺人可以拥有自己的录音版权,唱片公司提供基本的音乐制作、管理和营销服务。
    2019-11-22
  • Taylor Swift再撕前公司,音乐人和唱片公司注定相爱相杀?

    Taylor Swift再撕前公司,音乐人和唱片公司注定相爱相杀?

    由于在唱片行业的发展过程中,唱片公司一直处于较为强势的地位,音乐词曲作品和录音作品属于平行关系,因此录音版权的所有者同样拥有公开表演权,同样可以限制该作品的公开表演(包括以数字的形式)...目前,唱片公司普遍采用三到五年制的录音版权合约,而词曲版权的归属,也要和音乐人商量着来,更像是唱片公司提供的某种专业服务约(labelservicedeal)...但服务型合约模式(labelservicedeal)下,艺人可以拥有自己的录音版权,唱片公司提供基本的音乐制作、管理和营销服务。
    2019-11-22
  • 苹果发布 Swift 的数学计算项目:Swift Numerics

    苹果发布 Swift 的数学计算项目:Swift Numerics

    Steve Canon 已在 Swift Numerics 的 GitHub 仓库中内置了两个呼声甚高的数学计算模块,分别是实数模块(Real Number)和提供复数运算的复数(Complex Number)模块...Steve Canon 还解释了不在标准函数库中提供 Swift Numerics 功能,而要利用组件的形式发布的原因...随着时间变迁,Swift Numerics 中的部分功能可能会被放进标准函数库中,但在默认情况下,某些模块不应默认加入到每一个项目里,它们应有一个自己专属的地方,而 Swift Numerics 就是这类数学计算模块的集合,就像 SwiftNIO 组件是专门提供网络相关功能一样。
    2019-11-14
  • TIOBE 11 月榜单:C、Swift、Go、D 与 Rust 起起伏伏

    TIOBE 11 月榜单:C、Swift、Go、D 与 Rust 起起伏伏

    本月前 20 名中有一些有趣的现象,先看看榜单:前 10 名的位置一直在发生变化,两个月前 SQL 入围,上个月是 Objective-C,本月榜单上则由 Swift 挤进了前 10,同时它与落后一位的 Ruby 指数差距达到 0.4%,在这样一个位置范围内,0.4% 的差距不算小,预计 Swift 至少可以在接下来几个月内保持在前 10 的位置..., SPARK, Standard ML, Tex, Vala/Genie, Verilog, VHDL, WebAssembly, X10, XC, Z shell其它相关数据:TOP 10 编程语言 TIOBE 指数走势(2002-2019)历史排名(1988-2019/每5年)以下排名位次取决于 12 个月的平均值:编程语言名人堂历届“年度编程语言”获奖名单如下图所示,该奖项授予一年中评分最高的编程语言:TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量...值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。
    2019-11-06
  • Swift 5 字符串插值-AttributedStrings

    Swift 5 字符串插值-AttributedStrings

    extension AttrString.StringInterpolation { func appendInterpolation(_ string: String, _ style: AttrString.Style) { let astr = NSAttributedString(string: string, attributes: style.attributes) self.attributedString.append(astr) }然后就完成了...extension AttrString.StringInterpolation { func appendInterpolation(_ string: String, _ style: AttrString.Style...) { var attrs: [NSAttributedString.Key: Any] = [:] style.forEach { attrs.merge($0.attributes, uniquingKeysWith: {$1}) } let astr = NSAttributedString(string: string, attributes: attrs) self.attributedString.append(astr) }}现在可以将多种样式混合起来了...extension AttrString.StringInterpolation { func appendInterpolation(wrap string: AttrString, _ style: AttrString.Style...) { var attrs: [NSAttributedString.Key: Any] = [:] style.forEach { attrs.merge($0.attributes, uniquingKeysWith: {$1}) } let mas = NSMutableAttributedString(attributedString: string.attributedString) let fullRange = NSRange(mas.string.startIndex..<。
    2019-10-18
  • Students across Europe learn Swift to unlock new opportunities

    Students across Europe learn Swift to unlock new opportunities

    This October, in classrooms across Europe celebrating EU Code Week, students of all ages are living proof that coding opens doors to opportunities never before possible. At Layton Primary School in Blackpool, England, coding principles are helping 5- and 6-year-olds track down a rogue dinosaur. And in Italy, at Milan’s Institute De Amicis, coding is the key that unlocked a life-changing career for 28-year-old Belinda Tagariello....“[When I started] I didn’t know anything about coding so they could take me as an example,” says Tagariello, who first introduces her students to coding through Apple’s fun and engaging Swift Playgrounds app for iPad and gradually progresses to App Development with Swift curriculum on Mac. “If they apply themselves to this course they could go very far, farther than me — they could find their way.”...Apple’s Everyone Can Code helps students from kindergarten to college and beyond learn coding to solve problems and prepare them for the workforce. With teacher guides and lessons, students learn the basics on iPad with Swift Playgrounds and App Development with Swift helps aspiring developers build their first iOS apps. Today more than 5,000 schools, community colleges and technical colleges worldwide are using Everyone Can Code curriculum. Find out more at apple.com/everyone-can-code.。
    2019-10-02
  • iOS 13 :更多系统app和组件采用Swift编写

    自那以后,很多第三方开发者开始使用 Swift 编写程序,不过苹果 iOS 和 macOS 系统,以及各种系统应用还是采用 Objective-C 编写...自 iOS 9 之后,开发者  Alexandre Colucci 一直在统计苹果系统中 Swift 的使用情况...iOS 13 中,Sidecar 副屏、查找和提醒事项等新功能、新应用都采用 Swift 编写,其他使用 Swift 的 app 包括健康、Books 电子书以及一些系统服务,负责 AirPods 和 HomePod 配对的服务,以及查找 App 的离线查找功能等。
  • Swift Import 声明

    Swift Import 声明

    import Triathlonimport PentathlonTriathlon.swim() // 正确,指向 Triathlon.swim 的全限定引用Pentathlon.swim() // 正确,指向 Pentathlon.swim 的全限定引用解决 API 名称冲突的另一种方法是更改 import 声明,使其更加严格地挑选需要包含每个模块哪些的内容...import 单个声明import 声明提供了一种样式,可以指定引入定义在顶层(top-level)的单个结构体、类、枚举、协议和类型别名,以及函数、常量和变量...import Triathlonimport func Pentathlon.swim// 本地的函数会遮住整体导入的 Triathlon 模块func run() { print("🏃‍ Run 42.195 km")}swim() // 正确,调用 Pentathlon.swimbike() // 正确,调用 Triathlon.bikerun() // 正确,调用本地的 run那这个代码的运行结果是。
    2019-09-23

相关链接

为你发现的专属好站