#从零开始学Swift2.0# No.1 初识Swift

前言

WWDC2014Apple Inc发布Swift1.0,   从2014年到2015年WWDC2015, Swift经历了1.0, 1.1, 1.2和现在刚发布的2.0版本. 从1.0版本到2.0版本,Swift的语法体系结构改动非常大. 去年的时候学习过一点点Swift的基本语法, 但是由于当时Swift这门语言太动荡, 所以一直页没有去深入学习,  渐渐的基本都已经还给了Apple Inc. 随着2015年12月4日的到来, Apple Inc如约在GitHub上开源了Swift. Apple Inc 十年磨一剑, Swift仅仅用了6天时间就成为了GitHub上开源第一语言. 所以是时候在学习一波Swift了.

附Swift开源地址 https://github.com/apple/swift

正文

因为只是初识Swift 所以首先创建一个playground.

选择Get started with a playground.

Platform选择iOS 点击Next.

选择好存放位置点击Create

细心的你想必在打开Xcode的时候就发现了一句话:

Explore new ideas quickly and easily.  快速轻松地探索新想法.

这句话什么意思呢? 尽管 Swift 编译为高度优化的原生代码, 但 Playground 可以实现脚本语言的交互式体验. 键入一行代码, 结果便会立即显现. 如果你的代码运行一个循环, 可将该行代码添加到时间轴辅助编辑器中, 观察其进度. 以图形方式显示变量, 绘制视图时检查每一个步骤, 或者观看 SpriteKit 动画场景. 在 Playground 中优化好代码后, 即可将它移到你的项目中. Playground 文档包括你可以在 Playground 中打开的教程, 其中包含可供试验的交互式工作表.

OK, 回归主题, 进入playground 默认已经有几行代码.

第一句 : import UIKit

是引入UIKit框架, import这个关键字和Objective - C中的#import 是一样的.

第二句 : var str = "Hello, playground"

是声明str变量, var关键字表示声明变量.

另起一行敲上 print(str);

是输出str的意思,  print(items: Any...);相当于Objective - C中的NSLog(@""); 都是输出语句.

OK现在你发现, 右侧多了一个显示区域了吧, 在这里直接显示出这一行的内容.

一个可以玩的地方

时间: 2024-10-14 03:38:33

#从零开始学Swift2.0# No.1 初识Swift的相关文章

#从零开始学Swift2.0# No.2运算符和表达式

运算符 运算符是用于执行程序代码运算, 会针对一个或一个以上操作数项目来进行运算. 例如 : 2 + 3, 其操作数是2和3, 而运算符则是" + ". 那么"+, -, *, /"都是是运算符. 运算符有哪几种呢? 在Swift语言中主要的运算符包括算术, 关系, 逻辑运算符等. 算术运算符 : +, -, *, /, %, ++, -- 等. + : 加 求和运算, 还可以用于String类型进行字符串连接操作. -  : 减 求差运算. *  : 乘 求积运算

关东升的《从零开始学Swift》 即将出版

大家好: 苹果2015WWDC大会发布了Swift2.0,它较之前的版本Swift1.x有很大的变化,所以我即将出版<从零开始学Swift> <从零开始学Swift>将在<Swift开发指南>第1版的基础上添加Swift2.0的内容,同时摒弃第1版的一些不合理的内容,使得本书更加适合Swift开发者.我将连续发一些<从零开始学Swift>的学习笔记,有兴趣者,可以看一下. 附<从零开始学Swift> 此书目录: 第1章 准备起航1.1 本书约定1

从零开始学Swift之Hello World

大家好,欢迎来和我一起学习Swift,一起成长. 这将会是一个系列,从基础入门到会独立开发一个完整的App. 首先,假定你已经有了mac,装了Xcode 6.0,接着,开始吧. 如果你的电脑是Windows 那就先看这篇文章:Windows 下如何安装苹果系统,装完后,下载Xcode 6并安装. ==============================华丽的分割线================================ 1.打开Xcode 6.0,选择Create a new Xco

从零开始学Swift之Hello World进化版

上节课,也就是昨晚啦,我们学习到从零开始学Swift之Hello World,那一节只有一句代码,大家会觉得不够过瘾.那么这节课,就给大家来多点瘾货吧! 先上图! //var 代表变量的类型, start 代表变量的名称, "Hello" 代表变量的值. var start = "Hello" var dot = " , " var end = "world!" // let 是什么意思呢? let total = start

Swift基础知识入门(基于Swift2.0)

//: Playground - noun: a place where people can play import UIKit // Swift中不需要设置main函数入口,编译器会在全局函数中自动设置程序的入口,在书写Swift代码时,可以不使用";"作为语句的结束标志 var str = "Hello, playground" var str1 = "Hello, LiLe" print("Hello World!")

《从零开始学Swift》学习笔记(Day 57)——Swift编码规范之注释规范:

<从零开始学Swift>学习笔记(Day 57)--Swift编码规范之注释规范:文件注释.文档注释.代码注释.使用地标注释 原创文章,欢迎转载.转载请注明:关东升的博客 前面说到Swift注释的语法有两种:单行注释(//)和多行注释(/*...*/).这里来介绍一下他们的使用规范. 文件注释 文件注释就在每一个文件开头添加注释,文件注释通常包括如下信息:版权信息.文件名.所在模块.作者信息.历史版本信息.文件内容和作用等. 下面看一个文件注释的示例: /* Copyright (C) 201

关东升的《从零开始学Swift》3月9日已经上架

大家一直期盼的<从零开始学Swift>于3月9日已经上架,它是关东升老师历时8个月的呕心沥血所编著,全书600多页,此本书基于Swift 2.x,通过大量案例全面介绍苹果平台的应用开发.全书共分5 部分,包括Swift语法篇.Cocoa Touch框架编程篇.混合编程篇.进阶篇和项目实战篇,囊括了开发工具介绍.语言基础知识,直至应用在App Store上线的所有内容.此外,本书前20 章专门配有同步练习,以帮助读者掌握所学知识.本书更加适合Swift开发者.大家可以看一下. http://it

IC卡解密从零开始学1 (也许会有2) 解密工具V2 V3大放送 By:lookyour

前段时间发了一个破解的PN532工具,详见 ===========================IC卡解密工具 PN532工具XP 爆破版http://www.52pojie.cn/thread-597896-1-1.html IC卡解密从零开始学2  解密工具PN532-mfoc-mfcuk-GUIhttp://www.52pojie.cn/thread-604402-1-1.html =========================有很多人私信和回复希望有个详细点的介绍... 好吧,本着

从零开始学android&lt;RatingBar评分组件.二十三.&gt;

如果现在用户要对某个应用程序打分往往会使用图所示的组件,通过选择的"五角星"的个数来决定最终的打分成绩 这样的功能在Android之中,可以使用RatingBar组件实现,使用此组件可以方便用户的输入,而且很直观,RatingBar类的定义结构如下: java.lang.Object ? android.view.View ? android.widget.ProgressBar ? android.widget.AbsSeekBar ? android.widget.RatingBa