Swift

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

  • Total
  • 1263
话题聚合
  • 宏碁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
  • Swift 关键字

    Swift 关键字

    class Person { fileprivate var jobTitle:String = "" }extension Person { //当 extension 和 class 在同一个文件中时,允许访问 func printJobTitle() { print("My job is (jobTitle)") } }func:包含用于执行特定任务的代码块...class Person { private var jobTitle:String = "" }// 当 extension 和 class 不在同一个源文件时extension Person { // 无法编译通过,只有在同一个源文件下才可以访问 func printJobTitle() { print("My job is (jobTitle)") } }protocol:定义了一组方法、属性或其它要求,用于满足特定任务和一系列功能...class Person { var name:String { get { return self.name } set { self.name = newValue} } var indirectSetName:String { get { if let aFullTitle = self.fullTitle { return aFullTitle } return "" } set (newTitle) { //如果没有定义 newTitle,可以使用 newValue self.fullTitle = "(self.name) :(newTitle)" } } }infix:指明一个用于两个值之间的运算符。
    2019-08-22
  • 咪咕音乐—可以免费听周杰伦和 Taylor Swift 无损的 APP

    之前没怎么关注过,怎么说咱也是 Apple Music 的付费用户,有歌听~ 但突然看到这个问题确实勾起了我的好奇心,便点进去了看了看,最后身体很诚实的到 App Store 下载了咪咕音乐...当然,我下载下来主要是为了验证并感受下它的版权和听歌体验,好给大家推荐啊,可不是为了给自己省钱...看过网友的评论,并且自己实际使用过后,确实发现了这款 App 有不少值得一提的优势,一起来看看吧~ ▎歌曲版权咪咕音乐上大多数有版权的歌,都支持非 VIP 用户免费在线听,并且可以听无损音质,下载标准音质...咪咕音乐和其他几个播放器在使用体验上基本没有太大差别,UI 也好,交互也好,大家都差不多,歌单、评论之类的也都有,相对来说咪咕还更简洁一点,另外移动用户可以直接在 App 里随便挑某首歌当彩铃...订购价 2 块钱...不过发现了一点问题就是用咪咕的时候很多歌经常性地需要加载转几圈才行,不知道是不是用户量突然暴涨的原因。
  • [图]苹果和Girls Who Code开展合作:免费提供Swift编程课程

    [图]苹果和Girls Who Code开展合作:免费提供Swift编程课程

    苹果近期宣布和非营利组织Girls Who Code开展合作,为6到12年级的学生提供专业的Swift编程课程...作为Apple的Everyone Can Code计划的延伸,Girls Who Code课程将专注于用于使用Swift编码语言为iOS,macOS,tvOS,watchOS等平台创建应用程序...Girls Who Code组织称将会按照3-5年级、6-12年级的女孩提供课后编程课程,此外在美国境内的各个俱乐部还会围绕着“sisterhood, code and impact”三个核心价值为年轻女性在计算机行业工作做好准备。
    2019-08-21
  • 日本将建立加密货币全球流通网络 类似SWIFT

    日本将建立加密货币全球流通网络 类似SWIFT

    【TechWeb】7月18日消息,据外媒报道,日本政府正考虑建立一个加密货币的全球转移系统,类似于SWITF,日本政府认为该系统将有助于打击洗钱。...与政府间金融行动特别工作组(FATF),将负责监督项目的实施,据悉,目前已批准了日本财政部和金融服务局(FSA)提出的新网络计划,但目前尚不清楚这个加密货币支付网络将如何运作。...免责声明:TechWeb.com.cn是一个公益、共享网络平台,目的是为公众提供丰富的资讯,服务社会公众,不声明也不保证其内容的有效性、 正确性与可靠性,更不对您的投资构成建议;数字货币投资存在较大的风险与不可预知性,我们不鼓励任何形式的投资行为。网站发布的共享资讯均来自互联网,用户由于共享资讯而产生的投资行为,与TechWeb无关。。
    2019-07-18

相关链接

为你发现的专属好站