编程语言 Swift

编程语言 Swift

Apache
Swift 查看源码»
Linux
Apple
2014-06-03
红薯

Swift 是苹果新推出的编程语言,专门针对 OS X 和 iOS 的应用开发。Swift 在各个方面优于 Objective-C,也不会有那么多复杂的符号和表达式。同时,Swift 更加快速、便利、高效、安全。除此之外,新的 Swift 语言依旧会与 Object-C 相兼容。

示例代码:

extension String {
    var banana : String {
        let shortName = String(dropFirst(characters))
        return "\(self) \(self) Bo B\(shortName) Banana Fana Fo F\(shortName)"
    }
}

let bananaName = "Jimmy".banana
的码云指数为
超过 的项目
加载中

评论(35)

h
heshanfu
#iOS# 推荐一个不错的swift相关库和例子的精选列表: https://iosexample.com/
dosshell
dosshell
本来很好的C风格语法延续下来类似于Java/JavaScript作些扩充和调整不就完了,#Go##Rust#非得弄得面目全非增加学习难度,真是作死!#Swift#在语法的易学习程度上吊打它们 ,既能解释又能编译执行的特性也非常适合快速开发,现在开源了,苹果那套专有的UI框架不需要学,单做系统级开发应该很不错!
鉴客
鉴客
决定 2 天内精通 Swift 编程语言
红薯
红薯
听说现在只要有 1 年 Swift 工作经验的人,月薪在 6 位数以上!
红薯
红薯
Swift 面前,大家都在同一条起跑线上,赶紧冲啊
WeirdBIrd
WeirdBIrd
对算法功底要求怎么样? Swift
toil
toil
请叫我雷锋 Apple Swift编程语言入门教程 http://gashero.iteye.com/blog/2075324 Swift
Jekey
Jekey
跟风跪舔 Swift
彭博
彭博
用 Xcode 6 试下 Swift
红薯
红薯
决定使用 Swift 语言重写整个 OSC 网站,支持的点赞!

iOS 13 采用 Swift 编写更多的系统 APP 和组件

苹果在 2014 年 WWDC 发布了全新 Swift 编程语言,Swift 是苹果平台未来的编程语言。自那以后,很多第三方开发者开始使用 Swift 编写程序,不过苹果 iOS 和 macOS 系统,以及各种系统应用还是...

09/30 08:19

Swift 5.1 发布

Swift 5.1 通过扩展 Swift 5 的稳定特性来增强 Swift 5的优点,Swift 5.1 在编译时引入模块稳定性。有了模块稳定性(Module stability),可以创建和共享二进制 framework,以便兼容 Swift 的未...

09/22 07:46

Swift 5 发布,ABI 终于稳定了

Swift 5 发布了,这是一个重要里程碑。 此版本终于迎来了 ABI 稳定,因此 Swift 运行时现在可以引入到 Apple 平台各类操作系统的不同版本中,包括 macOS、iOS、tvOS 与 watchOS。Swift 5 还引...

03/27 07:18

Swift 5 将使用 UTF-8 作为首选字符串编码

Swift 官方博客公布了 Swift 5 将首选字符串编码从 UTF-16 切换到 UTF-8 的消息,同时保留与 Objective-C 有效的互操作性。因为 String 类型会对这些底层问题进行抽象,所以开发者不需要对源...

03/23 08:26

Swift 项目主管和大家聊了聊 Swift 5,ABI 稳定性最受关注

苹果在 2014 年发布了全新编程语言 Swift,到目前为止已经发展到了 Swift 4.0 版本,而 Swift 5 也即将在 WWDC 2019 开发者大会上亮相。到底新版本将会有哪些值得关注的地方?我们可以听一下...

02/27 08:09

Swift 5 将进一步减小 iOS 应用安装包大小

10年来,苹果开发者生态系统的最大变化是引入了 Swift 语言。在今年的 WWDC 上,我们将会看到另外一个巨大更新:在 Mac 上将支持导入第三方 UIKit 。 Swift 在2014年 WWDC 上宣布的。目前版本...

01/31 08:16

Swift 团队宣布将开发一个新的基于 LSP 的语言服务

Swift 开发团队近日在论坛宣布将为 Swift 和 C 系列语言启动一个基于 LSP(语言服务器协定)的开源项目,项目库计划在一个月内生成。 该团队表示,他们致力于给所有的 Swift 开发者提供高质量...

2018/10/22 08:23

简单介绍 Swift on Fedora —— 在 Fedora 中使用 Swift

Swift 是一门通用编程语言,使用现代方法构建安全性、性能和软件设计模式。它旨在成为各种编程项目的最佳语言 —— 从系统编程到桌面应用程序,以及云服务。下面将和大家简单介绍一下 Swift ...

2018/10/10 08:18

TIOBE 10 月排行榜:C++ 夺回前三,Swift 进入前十​​​​​​​

TIOBE 发布了 10 月份最新编程语言排行榜。 在 9 月份的 TIOBE 编程语言排行榜中,Python 超越 C++,首次进入排行榜 TOP 3。事实上,无论在工业界还是学术界,Python 的使用者越来越多,尤其...

2018/10/08 08:03

Swift 5.0 计划年底发布:主打 ABI 稳定性,不向前兼容

在上周发布 4.2 正式版本后,Swift 开发团队本周在官网更新了 “Swift 5.0 Release Process” ,主要介绍 Swift 5.0 的开发目标、发布流程和预估时间表。 和我们之前报道的一样,Swift 5.0 的...

2018/09/27 08:28

没有更多内容

加载失败,请刷新页面

25
回答
打算用Swift为OSChina写一个客户端

1.多长时间写出来大家能接受? 2.加广告会不会惹众怒? 3.当然是非官方版本的。@红薯 会不会封杀掉?

2014/06/07 15:06
1
回答
swift3.0如何生成随机数?

// let a = arc4random()%100 // let b = arc4random_uniform(100) // 这两种在2.2中可以,...

2016/09/26 21:44
1
回答
[UIView setLetterpressStyle:]: unrecognized selector sent to instance 0x7fe156ed6870'

项目中使用了MBProgressHUD 在界面上随意区域点击会崩溃!!! 报错原因如下: *** Terminating app due to uncau...

2017/07/24 15:12
1
回答
swift快速入门-变量

我已分享至腾讯视频,希望对小伙伴有些用 https://v.qq.com/x/page/d0508da6joe.html?ptag=qqbrowser

2017/05/29 15:45
1
回答
Xcode8中的一些问题,时自动管理证书的问题

就是这两张图所提示的问题,搞了好久都不知道怎么解决,求各位会的帮我解解

2017/03/12 14:36
1
回答
swift 中如何 urldecode 解码 gb2312 中文字符串

服务端返回 经过urlencode函数处理过的gb2312字符串,在swift ios中 如何解码 ?

2015/05/19 21:07
20
回答
【开源访谈】施文婷:我眼中的 iOS 开发和技术宅男

对技术、逻辑等能力要求较高的 IT 行业,往往会让人觉得男性更符合行业需求,而现实中也确实是男性占比较高。但可不要因为数量对比就忽视了女性的存在,对于技术...

2016/11/07 16:39
9
回答
做个统计,公司准备开发ios,不知道用OC还是 Swift。

这样子的,我们公司面向的客户是开发公司,用户基于我们提供的源码进行二次开发。简单的说就是卖源码的。所以想问问,一般的开发公司对这两个是咋看的,给点意见。谢啦。

2015/09/10 17:09
1
回答
靛青K专访:iOS界的字幕组 -- SwiftGG 要做更多事

小编语 本文为 DevLink 专访系列,本期采访嘉宾是 iDev 苹果开发者大会 RxSwift 讲师——靛青K。在即将到来的 iDev 大会上,他将为...

2016/10/19 14:41
1
回答
《 iOS 应用逆向工程》作者沙梓社专访:运用逆向工程思维来优化自己的产品

小编语 本文为 DevLink 专访系列,本期采访嘉宾是 iDev 苹果开发者大会 iOS 逆向工程讲师——沙梓社。在即将到来的 iDev 大会上,他将和...

2016/10/21 14:46

没有更多内容

加载失败,请刷新页面

村花的swift学习笔记3(上)

拖了好久的笔记3终于要上来了,这部分笔记主要是补充之前做计算机时没有使用到的swift基础语法。 第一个:Optional 首先要知道,swift里声明变量是不会有默认值的,所以必须要初始化。 然后o...

2016/06/20 23:44
22
0
Swift与Fedora

Swift 是一种使用现代方法构建安全性、性能和软件设计模式的通用编程语言。它旨在成为各种编程项目的最佳语言,从系统编程到桌面应用程序,以及扩展到云服务。继续阅读了解它以及如何在 Fedo...

2018/11/27 21:19
6
0
Swift学习资源

个人整理的Swift语言学习资源集合。 苹果公司在WWDC 2014上宣布了他们将会推出一款新的编程语言,面向iOS和OS X系统的开发人员,这个新的语言被命名为Swift。

2014/06/16 17:54
177
0
Project Perfect让Swift在服务器端跑起来-让Perfect更Rails (五)

编者语:努力会有回报,加油吧! 关于Perfect,已经从开发工具,原理,运行环境做了介绍。今天开始进入架构。其实,Perfect更像Java Servlet,我很喜欢Rails这种方式去构建。说句真心话,对于...

2016/06/02 10:13
20
0
creating base64 hashes using HMAC SHA256

Examples of creating base64 hashes using HMAC SHA256 in different languages

2015/05/23 07:32
131
0
Swift3.0新特性和改动

Swift3.0更新的一些新特性,Swift3新特性,Swift3.0改动翻译,Swift3.0 Feature翻译,Swift 3.0 Preview 1 Released!

2016/06/16 19:55
386
0
Swift 最佳实践(未完待续)

原文地址:https://github.com/KevinHM/ios-good-practices-the-lastest-version/blob/master/Swift-Best-Practices.md...

2015/09/23 13:43
71
0
从零开始开发jvm语言(零)

编译器 JVM语言

2016/05/31 18:49
481
0
村花的swift学习笔记2

今天接着上次的学习笔记往下写,主要是对mvc有个初步的了解,然后今天的代码主要是mvc里的m,即model,所以,我觉得这份笔记需要先看看mvc相关资料再来看,不然可能会有点一头雾水。我觉得可...

2016/06/20 23:43
5
0
swift 学习资源 大集合

swift 学习资源 大集合

2014/06/07 17:08
425
3

没有更多内容

加载失败,请刷新页面

返回顶部
顶部