窥探Swift编程之在Playground上尽情的玩耍

简介:

  自从苹果公司发布Swift的时候,Xcode上又多了一样新的东西---"Playground"。Playground就像操场一样,可以供我们在代码的世界里尽情的玩耍,在本篇博客中就介绍如何借助Playground来快速的上手Swift编程。Playground在学习Swift语言中确实扮演着重要的角色,还是那句话,咸蛋就到这儿吧,下面就切入今天的正题,如何去创建一个Playground,又如何来使用Playground.

  一.创建属于你的Playground

  还是用之前的SwiftDemo演示来如何创建一个属于你自己的Playground.

  1.在相应的文件夹下,右键点击,选择New File…………如下图所示:

          

 

  2.经过第一步以后你会看到下面的界面,我们选择iOS中的Source下面的Playground,然后点击Next

 

          

 

  3.键入你所创建的playground的名字,如下所示

          

  

  4.创建好的Playground如下所示

        

 

 

  二、在Playground中进行玩耍

    1.Playground是所见即所得的,就是你在左边写的代码,会立刻在右边看到该行代码运行的结果,如下图所示,下面写了一个循环5次的for-in循环,右边就立刻出现了该循环对应的循环次数:5 times

        

 

    2.你可以点击5 times后面的小白点对该循环进行更为详细的查看,如下图所示,点击白点后回出现该循环运行后在控制台上输出的内容,然后是每次循环index值的变化,是不是觉得特别的赞呢。

        

 

  三、总结

    今天的博客演示了如何在你的工程中创建Playground文件,并且如何去利用它来窥探Swift语言,接下来的博客中会把Playground作为向导来更为详细的窥探。Swift语言的更多的细节,如果对于iOS开发有问题可以在下面留言进行交流学习,或者加入上面的QQ交流群,共同进步与提高。一起期待下面的一些Swift教程吧,最后要感谢清华出版社给予的对《Swift编程入门经典》的翻译工作。

相关文章
|
6月前
|
安全 算法 Swift
【Swift开发专栏】Swift中的泛型编程
【4月更文挑战第30天】Swift的泛型允许开发人员创建可重用的组件,操作多种数据类型,无需针对每种类型编写特定代码。本文分为三部分:1) 泛型基本概念,包括类型参数、泛型函数和类型;2) Swift中的泛型实现,如类型推断、关联类型和泛型约束;3) 泛型编程最佳实践,如明确使用场景、选择有意义的类型参数名称和避免过度泛化。通过理解并应用这些概念,开发者能编写出更灵活、安全和高效的代码。
59 2
|
6月前
|
JSON IDE Swift
Swift语言的实践编程
Swift语言的实践编程
70 3
|
Swift C++ Ruby
32 Swift面向协议编程初探
32 Swift面向协议编程初探
71 0
|
Swift C++ 开发者
Swift5.0 - day12 - 面向协议编程
Swift5.0 - day12 - 面向协议编程
308 0
Swift 中的面向协议编程是如何点亮我的人生的
本文讲的是Swift 中的面向协议编程是如何点亮我的人生的,面向对象编程至今已经使用了数十年了,并且成为了构建大型软件约定俗成的标准。作为iOS编程的中心思想,遵循面向对象规范来编写一个 iOS 的应用几乎不可能实现。虽然面向对象有很多优点比如封装性,访问控制和抽象性,但是它也自带有固有的缺点。
1131 0
Swift 面向协议编程入门
本文讲的是Swift 面向协议编程入门,这个教程也是为了那些不知道类和结构体根本区别的人写的。我们都知道在结构体里是没有继承的,但是为什么没有呢?
1186 0
|
开发者
在 Swift 3 上对视图控件实践面向协议编程
本文讲的是在 Swift 3 上对视图控件实践面向协议编程,你可能听人说过,学到了知识却缺失了行动就好比人长了牙却还老盯着奶喝一样。那好,我们要怎样开始在我的应用中实践面向协议编程
1309 0
|
自然语言处理 C语言 iOS开发
iOS - Swift 与 C 语言交互编程
前言 作为一种可与 Objective-C 相互调用的语言,Swift 也具有一些与 C 语言的类型和特性,如果你的代码有需要,Swift 也提供了和常见的 C 代码结构混合编程的编程方式。 1、基本数据类型 Swift 提供了一些和 C 语言的基本类型如 char,int,float,double 等价的 Swift 基本数据类型。
1407 0
下一篇
无影云桌面