Swift的开发环境搭建以及基本语法详解

Swift环境设置
在编写Swift程序之前,需要先设置好Swift开发环境。Swift提供了一个Playground平台用于学习目的,我们同样也需要设置。需要提供给 Xcode 软件的 Swift 编码在 Playground 中。如果熟悉Swift概念,那么可以使用Xcode IDE来做ISO/OS X应用程序的开发。

首先,需要在苹果开发者网站上的注册帐户(本教程假设你有开发者帐号)。 如果已登录苹果网站,请访问以下链接:

Download for Apple Developers
这将列出了许多可用的软件如下:

现在选择 Xcode 并点击附近光盘映像,由给定链路上下载。当DMG文件下载,那么可以通过简单的双击来安装它,并按照给定的说明执行安装。最后,按照给定的说明并将 Xcode 拖放图标进入应用程序文件夹。首先同意相关协议:

输入管理员密码,如下图所示,然后安装开始:

现在,我们已经在机器上安装了 Xcode,就可以开始Swift 的编码。接下来,打开 Xcode 中可用的应用程序文件夹,并继续接受条款和条件。Playground

选择 Get started with a playground 选项,并输入playground 的名称,并选择作为 iOS 平台。最后,会得到 Playground 窗口如下:

以下是默认 Swift Playground 窗口使用的代码。

代码如下:

import UIKit

var str = "Hello, playground"
如果在 OS X 程序中创建相同的程序,那么它将包括 import Cocoa 同样的程序看起来如下:

代码如下:

import Cocoa

var str = "Hello, playground"
当上面的程序被加载,它应显示以下结果在Playground结果区域(右手边)。

Hello, playground

恭喜,Swift编程环境准备就绪,可以继续学习 Swift 的下面的内容了。

Swift基本语法
我们开始用下面的 OS Xplayground 创建的 Hello,World!程序 ,它包括 import Cocoa ,如下所示:

代码如下:

import Cocoa

/* My first program in Swift */
var myString = "Hello, World!"

println(myString)

如果为 iOS playground 创建相同的程序,然后将包括 import UIKit 语句,程序看起来如下:

代码如下:

import UIKit
var myString = "Hello, World!"
println(myString)

当我们使用适当playground运行上面的程序,得到以下结果:

Hello, World!
现在来看看Swift程序的基本结构,因此,这是了解 Swift 编程语言的基本构建块。
Import 在 Swift 的使用
可以使用 import 语句来直接导入任何 Objective-C框架(或C库)到 Swift程序。例如上述 import cocoa 语句使所有 Cocoa 库,APIs,并形成了所有OS X开发层,在运行时可用在 Swift。

Cocoa在Objective-C是C的一个超集实现,所以很容易将C甚至C++混合到 Swift 应用。

Tokens 在 Swift 的使用
Swift程序由各种令牌组成,令牌可以是一个关键字,标识符,常量,字符串文字或符号。例如,下面的Swift语句由三个令牌组成:

代码如下:

println("test!")
The individual tokens are:
println
(
   "test!"
)

注释
注释就像帮助文本在 Swift 程序中,它们被编译器忽略。多行注释以/*开头并以*/字符结束,如下图所示:

代码如下:

/* My first program in Swift */
Swift可以嵌套多行注释。以下是Swift有效的注释:

/* My first program in Swift is Hello, World!
/* Where as second program is Hello, Swift! */

单个注释使用//在注释的开头写入。

代码如下:

// My first program in Swift ,这是一行注释

分号
Swift不要求必须使用分号(;)在代码每个语句后面,虽然其可选的,但是如果使用分号,然后编译器不会有什么影响。

但是,如果在同一行,用分号作为分隔符分为多个语句, 否则编译器将引发语法错误。可以重写上面的Hello,World!程序如下:

代码如下:

import Cocoa
/* My first program in Swift */
var myString = "Hello, World!"; println(myString)

标识符
Swift 标识符是用于识别一个变量,函数,或任何其它用户定义的项目的名称。一个标识符开始于字母A到Z或a到z或下划线_后跟零个或多个字母,下划线和数字(0〜9)。

Swift不允许标识符中有标点字符,如@,$和%。Swift 是区分大小写的编程语言。因此,Manpower和manpower 在Swift中是两个不同的标识符。下面是可接受的标识的一些例子:

Azad    zara  abc  move_name a_123
myname50  _temp  j   a23b9   retVal

要使用保留字作为标识符,需要在标识符之前和之后把它用反引号(')引用起来。例如,class 不是一个有效标识符,但`class`是有效的。

关键字
以下关键字在 Swift 中保留。这些保留字不要用作常量或变量或任何其它标识符名称,除非它们用反引号转义:

在声明中使用关键字

在语句中使用关键词

在表达式和类型中使用关键字

在特定情况下使用的关键字

空格
仅包含空格,可能带有注释行,被称为一个空行,Swift编译器完全忽略它。

空格是 Swift 用来描述空格,制表符,换行符和注释术语。空格分隔一个声明为另一部分,使编译器能够查明在一个声明中的元素,如int,结束和下一个元素开始。因此,在下面的语句:

代码如下:

var age

var 和 age 之间必须有至少一个空白字符(通常是一个空间),以便编译器能够区分它们。另外,下面的语句:

代码如下:

int fruit = apples + oranges   //get the total fruits

fruit 和=之间,或=和apples 空格字符不是必须的,但如果希望使用是以可读性为目的,可以加入一些空格。

字面量
字面量是整数,浮点数或字符串类型的一个值的源代码表示。以下是字面值的例子:

代码如下:

92               // Integer literal
4.24159          // Floating-yiibai literal
"Hello, World!"  // String literal

(0)

相关推荐

  • Swift 3.0在集合类数据结构上的一些新变化总结

    一.Array数组的更改 array数组中修改的API示例如下: //创建大量相同元素的数组 //创建有10个String类型元素的数组,并且每个元素都为字符串"Hello" //swift2.2 //var array3 = [String](count: 10, repeatedValue: "Hello") //swift3.0 var array3 = [String](repeating: "Hello", count: 10) //创

  • Ubuntu 16.04上安装 Swift 3.0及问题解答

    我们对"让 Swift 3.0 在更多的 Linux 系统上运行"这件事充满了热情,因此我们开始在 Ubuntu 16.04,即 Xenial Xerus,X86 系统上构建 Swift 3.0.安装过程十分简单,只需要添加我们的 APT 仓库,并使用 apt-get 就可以了.二进制文件会被安装到 /opt/swift/swift-3.0 目录下,所以在安装 3.0 版本后需要更新 path 路径.编辑手记:对于我们为什么使用 /opt/swift 而不是 /usr/bin/ 目录,

  • Swift的开发环境搭建以及基本语法详解

    Swift环境设置 在编写Swift程序之前,需要先设置好Swift开发环境.Swift提供了一个Playground平台用于学习目的,我们同样也需要设置.需要提供给 Xcode 软件的 Swift 编码在 Playground 中.如果熟悉Swift概念,那么可以使用Xcode IDE来做ISO/OS X应用程序的开发. 首先,需要在苹果开发者网站上的注册帐户(本教程假设你有开发者帐号). 如果已登录苹果网站,请访问以下链接: Download for Apple Developers 这将列

  • Python+Selenium自动化环境搭建与操作基础详解

    目录 一.环境搭建 1.python安装 2.pycharm下载安装 3.selenium下载安装 4.浏览器驱动下载安装 二.Selenium简介 (1)SeleniumIDE (2)SeleniumRC (3)SeleniumWebDriver (4)SeleniumGrid 三.常用方法 1.浏览器操作 2.如何获取页面元素 3.查找定位页面元素的方法 4.操作方法 5.下拉框操作 6.WINDOS弹窗 7.iframe内嵌页面处理 8.上传文件 9.切换页面 10.截图 11.等待时间

  • JAVA开发环境Vs code配置步骤详解

    目录 下载JDK 配置环境变量 安装完插件之后,打开code的“文件”-“首选项”-“设置”,进行参数设置,配置java和maven的路径,如下所示,配置完成就可以进行Java开发了. 点击settings.json,把下面的写进去. ("C:\\Program Files\\Java\\jdk1.8.0_172",)是你自己的jdk地址. "java.home": "C:\\Program Files\\Java\\jdk1.8.0_172",

  • Vue-cli proxyTable 解决开发环境的跨域问题详解

    和后端联调时总是会面对恼人的跨域问题,最近基于Vue开发项目时也遇到了这个问题,两边各自想了一堆办法,查了一堆资料,加了一堆参数,最后还得我把自己的localhost映射成上线时将要使用的域名. 今天翻看代码时,突然发现vue-cli的config文件里有一个参数叫proxyTable,看这个名字就感觉能解决问题,于是我就去搜了一下,果然.在vuejs-templates,也就是vue-cli的使用的模板插件里,有关于API proxy的说明,使用的就是这个参数. https://vuejs-t

  • 4种Windows系统下Laravel框架的开发环境安装及部署方法详解

    1.准备工作 1.1PHP集成环境 这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0.Mysql.Tomcat等.最新版下载地址:PHP 5.6.28版(32位)|PHP 7.0.13版(32位)这两个版本的XAMPP都不再支持WindowsXP操作系统,这意味着你需要更高版本的Windows操作系统. 注意:由于Laravel5.1要求PHP 5.5.9+(含)版本,所以要针对该PHP版本要求选择合适的XAMPP. 1.2安装Compo

  • Go语言开发环境搭建与初探(Windows平台下)

    Go语言开发环境的搭建(Windows) Windows下的Go语言开发安装包 官方下载地址: https://code.google.com/p/go/downloads/list 我们下载地址:http://www.jb51.net/softs/237132.html Go语言中文官网(有相关参考和文档) http://zh.golanger.com/ 方法/步骤 1.在Go语言的Google代码项目上下载Windows下的Go语言开发包(下载地址见工具).有zip压缩版和msi安装版两个按

  • Java Spring开发环境搭建及简单入门示例教程

    本文实例讲述了Java Spring开发环境搭建及简单入门示例.分享给大家供大家参考,具体如下: 前言 虽然之前用过Spring,但是今天试着去搭建依然遇到了困难,而且上网找教程,很多写的是在web里使用Spring MVC的示例,官方文档里的getting start一开始就讲原理去了(可能打开的方法不对).没办法,好不容易实验成功了,记下来免得自己以后麻烦. 添加依赖包 进入spring官网,切换到projects下点击 spring framework.官网上写的是以maven依赖的形式写

  • Vuejs开发环境搭建及热更新【推荐】

     Vue.js Vue.js是目前很火的一个前端框架,采用MVVM模式设计,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们能够快速地上手并使用,特别适合单页应用的开发. Vue.js是数据驱动的,它通过一些特殊的语法,将DOM和数据绑定起来,无需手动操作DOM.一旦创建了绑定,DOM将和数据保持同步,每当变更了数据,DOM也会相应地更新. 一.安装NPM 1.1最新稳定版本: npm install vue 二.命令行工具

  • Pytorch环境搭建与基本语法

    来源 | OpenCV学堂 作者 | gloomyfish 基本思路选择 以前我用过Caffe,用过tensorflow,最近一直在用pytorch感觉特别好用.所以打算写点我学习的过程跟经验,如果你是一个pytorch的高手自然可以忽略,如果你也打算学习pytorch框架,那就跟我一起学习吧,所谓独学而无友,孤陋而寡闻! pytorch安装 01 演示系统环境 Windows10 Pytorch1.4 CUDA10.0 VS2015 Python3.6.5 CPU版本 install pyto

  • Python3开发环境搭建详细教程

    Python 环境安装 下载 Python 安装包 进入 python 官网 ,在Downloads(下载)下面,点击 Window 进入下载列表页 这里我们看到两个大类: Stable Releases 稳定版本:经过测试和使用迭代,bug较少.可用于工作学习 Pre-releases 预发布版本:正在测试,较容易出现异常.但包含新版本语言特性/功能/语法,适合学习/研究新语言特征 我们这里主要以学习为主,所以我们选择 Stable Releases 稳定版本 而稳定版本下面也分两两类: Py

随机推荐