Swift

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

  • Total
  • 1267
话题聚合
  • 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形象的单薄和平板化。
    6 天前
  • 受折纸启发的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
  • 千呼万唤始出来☑️:SwiftWebUI

    千呼万唤始出来☑️:SwiftWebUI

    与其他一些工作不同,SwiftWebUI 不仅仅是将 SwiftUI 视图渲染为 HTML,而且还在浏览器和 Swift 服务器中托管的代码之间建立了一个连接,这样就可以实现各种交互功能——按钮、选择器、步进器、列表、导航等,这些都可以做到...不要期望在 iOS 上开发了一个漂亮的 SwiftUI 应用程序,然后将它的代码放入 SwiftWebUI 项目中,并让它在浏览器中呈现完全相同的内容...最后,SwiftWebUI 在服务器上根据这个视图来创建一个“Shadow DOM”,将其渲染为 HTML 并将结果发送到浏览器。
    2019-09-12
  • [视频]人造器官新突破:科学家发明SWIFT技术

    [视频]人造器官新突破:科学家发明SWIFT技术

    由Mark A. Skylar-Scott领导的核心团队在Science Adventures杂志上,发表了名为“生物制造具有高细胞密度和嵌入血管通道的器官特异性组织”的专业论文,展示了一项名为Sacrificial Writing Into Functional Tissue (SWIFT)的技术,能够用于创建更大、更有效的器官...器官构建块(OBBs)]进入具有高细胞密度的活体基质,通过嵌入的三维生物打印引入可灌注的血管通道...我们的SWIFT生物制造方法可以在治疗规模下快速组装可灌注的患者和器官特异性组织。
    2019-09-08
  • Swift 中的面向协议编程:引言

    第二篇文章将深入研究 POP 的高级应用方式(比如从协议开始构建应用程序的功能),范型协议,从引用类型到值类型转变背后的动机,列举 POP 的利弊,列举 OOP 的利弊,比较 OOP 和 POP,阐述为什么“Swift 是面向协议的”,并且深入研究一个被称为 “局部推理” 的概念,它被认为是通过使用 POP 增强的...// 这是范式转变的起点,不仅仅是协议,还有值类型protocol ObjectThatFlies{ var flightTerminology: String { get } func fly() // 不需要提供实现,除非我想}extension ObjectThatFlies{ func fly() ->...记住,我们将深入研究使用 POP 的先进应用程序,范型协议,从引用类型到值类型背后的动机,列举 POP 的优缺点,列举 OOP 的优缺点,比较 OOP 和 POP,确定为什么“Swift 是面向协议的”,并深入研究称为“局部推理”的概念。
  • 宏碁发布2019款Swift 5超轻薄本:10nm酷睿CPU、仅998g重

    宏碁发布2019款Swift 5超轻薄本:10nm酷睿CPU、仅998g重

    宏碁今天下午在德国召开Next@Acer新品发布会,推出超轻薄本Swift 5,即2019款蜂鸟5...14寸1080P显示屏的它,仅仅998g重...新Swift 5升级搭载Intel 10代酷睿(10nm Ice Lake)处理器,最高四核(Core i7-1065G7),匹配NVIDIA MX 250独显(4GB),最大可选16GB LPDDR4X内存和512GB PCIe SSD。
    2019-09-04
  • 8月23日Taylor Swift《Lover》全球同步上线 腾讯音乐集团携手网易云联袂开售

    8月23日Taylor Swift《Lover》全球同步上线 腾讯音乐集团携手网易云联袂开售

    早在8月9日,来自Taylor Swift的第七张专辑《Lover》“中国特别版” 数字专辑已在腾讯音乐娱乐集团旗下酷狗音乐抢先开启预售,而网易旗下的网易云音乐也在8月12日开启了专辑预售...8月23日当天,全球同步上线《Lover》数字专辑,腾讯音乐集团旗下QQ音乐和网易旗下的网易云音乐也同步上线了该数字专辑,定价为20元...截至23日中午13:38分,一时间网易云上数字专辑销量大涨,达到231258张,暂排在专辑销量周榜第一位。
    2019-08-23

相关链接

为你发现的专属好站