1.1 Hello Swift(雨燕)

1.1 Hello Swift(雨燕)

雨燕捎帘入,风花拥槛浮

The Swift brings in the curtain,
with the wind and flowers float on the threshold

——出自刘子翚《寄张子平》

1976年愚人节这一天,美国的两个年轻人在自家后院的车库里创建了一家公司,四十年后这家公司成为全球100大最有价值品牌的第一名。

2007年1月,它推出了一款足以颠覆当时所有人使用习惯,令竞争对手在后续的几十年里疯狂模仿的硬件产品:iPhone。

在这里插入图片描述

2018年8月,它的市值首次超过1万亿美元,股价刷新历史最高位。

是的,这家公司就是苹果公司,而其中的一位年轻人就是史蒂夫·乔布斯。

一直以来苹果公司围绕其核心产品iPhone,打造出庞大的软件生态链,促使AppStore中产生了无以计数的优秀App。

2014年苹果公司宣布在WWDC上推出全新编程语言,它可与Objective-C共同协作在MacOS(当时叫做OS X)、iOS以及未来的iTV、AppleWatch等平台上开发应用程序,于是乎一只轻巧的雨燕(Swift)在那一年闪亮登场了。

在这里插入图片描述

Swift是一门现代化气息浓重的系统编程语言,它的语法简洁、人性化、注重安全性。它从C、C++、Objective-C、Ruby、C#等高级语言中借鉴了诸多优点,厚积薄发。

Swift对于初学者来说很友好, 它是第一个既满足工业标准又像脚本语言一样充满表现力和趣味的编程语言。它支持代码预览,这个革命性的特性可以允许程序员在不编译和运行应用程序的前提下运行Swift代码并实时查看结果。

2015年12月4日,苹果公司宣布其Swift编程语言开放源代码。官方的The Swift Programming Language教程可以在线免费观看和下载。

2017年3月,短短3年时间,Swift就强势杀到全球TIOBE编程语言排行榜排名前十的位置,不可谓风光无两。

所有伟大编程语言入门总是从最简单的示例开始,学习Swift也不例外。下面就让我们在Playground中用Swift5最新的SwiftUI框架来展示那句经典的Hello语句吧:

import SwiftUI
import PlaygroundSupport

PlaygroundPage.current.needsIndefiniteExecution = true

let v = VStack {
    Text("Hello Swift")
        .font(.largeTitle)
        .foregroundColor(.red)
        .padding()
        .background(RoundedRectangle(cornerRadius: 10).fill(Color.blue))
}

PlaygroundPage.current.liveView = UIHostingController(rootView: v)

在这里插入图片描述

如上图所示,短短十几行代码(除去Playground自身的配置代码,只有几行),我们活灵活现的在屏幕上显示了一个颜色鲜明的窗口,其中红色的文本Hello Swift正是我们所期待的。

通过上面寥寥几行代码,给我们对Swift语言的直观感觉是:简洁、优雅、组织精良、缩进得当。

如果大家现在还不太懂Swift语言,也没关系,后面我们将利用大量的篇幅来介绍它,相信当大家看完这本大部头之后,可以完全掌握并且熟练运用这门语言。

不过正所谓温故而知新,在进一步亲密接触Swift之前,我们有必要先来看看它的前任: Objective-C语言。

大熊猫侯佩 CSDN认证博客专家 Swift Objective-C Xcode
非自由程序员,CSDN博客认证专家。
CSDN汇编板块版主, CSDN其他开发语言大版版主。

对App、以及Cocos2D、SpriteKit游戏开饶有兴趣。目前常用的语言是ObjC、Swift、Ruby等。不过看到编程艺术、ASM、逆向和C时依然欲罢不能。虽然不是,但喜欢黑客的思维和哲学,认为社会工程学很酷,但还没有实际用来撩过妹。
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页
实付 39.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值