文档章节

(1)Swift开始前的准备

初探
 初探
发布于 2015/06/19 09:58
字数 423
阅读 23
收藏 0

简单学习下苹果的新语言Swift,也是从零开始,把学习到的一些东西记录下。

一、终端编写Swift方法:

1.首先查看下自己Xcode在Mac系统中的路径,命令是xcode-select -print-path,打开终端直接输入回车即可,

比如我的路径是  /Applications/Xcode.app/Contents/Developer/

在终端运行以下命令,告诉它使用Xcode 6的命令行工具。
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer/

然后运行以下代码开始Swift REPL。即Read Eval Print Loop(“读取-求值-输出”循环,简称REPL)

终端运行xcrun swift启动swift REPL.看到如下证明启动成功:

Welcome to Swift version 1.2. Type :help for assistance.
  1>

然后就可在光变位置进行Swift命令的编写了。

例如:定义变量: var关键字

1> var number = 100
number: Int = 100
  2> var string = "helmsman"
string: String = "helmsman"
  3> var doubleNumber = 12.345
doubleNumber: Double = 12.345000000000001

定义常量:let关键字

 4> let number = 100
number: Int = 100
  5> let strString = "helmsman"
strString: String = "helmsman"


二、xcode编写代码方式。

相比IOS创建工程的方式区别不是很大,选择Create a new Xcode Project --> Single View Application,点击next,区别就在这里,下面的Language选择swift即可。

本文主要是记录一下开发前的准备工作,其他的内容将在以后的学习中慢慢写出博文以供参考。

© 著作权归作者所有

共有 人打赏支持
初探
粉丝 0
博文 7
码字总数 1593
作品 0
西城
高级程序员
图拉鼎:和 Swift 亲密接触的这半个月…

以下内容来自 @图拉鼎 的个人博客:http://imtx.me/archives/1905.html -------- 又是半个月没更新 Blog 了,这段时间主要在和 Swift 打交道。具体的说,主要是两件事情: 首先,在六月末时,...

oschina
2014/07/23
4.7K
21
SwiftCon China 2016 技术峰会——评论得赠票

SwiftCon China 2016大会已经全面启动了,将于2016年4月23日~24日在上海华纳时代风格酒店举行。 会议报名地址:http://www.swiftconchina.com/?o=oscevent 详细信息 时间:2016年4月23日(周...

Alaise
2016/03/28
3.6K
59
Swift-自定义collectionviewlayout制作日历

其实自定义collectionViewlayout并没有想象中那么复杂,layout决定了collectionview的布局,无论你想要做瀑布流还是日历等等,都可以选择collectionview来布局,灵活的使用layout会让你事半功...

嘻哈先生
2017/07/31
0
0
机器学习开源项目TOP5,别只知道TensorFlow

  【IT168 评论】虽然人类社会到今天经历过大大小小很多次技术变迁和革命,但很明显,机器学习是目前技术领域最热门的技术之一。今年早些时候,Stack Overflow发布了一项大规模开发人员调查...

it168网站
2017/11/13
0
0
iOS开发自学资源

iOS开发完全自学资源集合 字数1740 阅读2910 评论36 喜欢299 如果你有一个很好的想法,为什么不自己动手做一个App来实现它呢。即使你完全没有编程经验也没有关系,通过以下这些精心挑选的教程...

上官尘
2016/03/28
72
0

没有更多内容

加载失败,请刷新页面

加载更多

70.shell的函数 数组 告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析 20.16/20.17 shell中的函数: ~1. 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段...

王鑫linux
今天
2
0
分布式框架spring-session实现session一致性使用问题

前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会...

WALK_MAN
今天
5
0
C++ yield()与sleep_for()

C++11 标准库提供了yield()和sleep_for()两个方法。 (1)std::this_thread::yield(): 线程调用该方法时,主动让出CPU,并且不参与CPU的本次调度,从而让其他线程有机会运行。在后续的调度周...

yepanl
今天
4
0
Java并发编程实战(chapter_3)(线程池ThreadPoolExecutor源码分析)

这个系列一直没再写,很多原因,中间经历了换工作,熟悉项目,熟悉新团队等等一系列的事情。并发课题对于Java来说是一个又重要又难的一大块,除非气定神闲、精力满满,否则我本身是不敢随便写...

心中的理想乡
今天
34
0
shell学习之获取用户的输入命令read

在运行脚本的时候,命令行参数是可以传入参数,还有就是在脚本运行过程中需要用户输入参数,比如你想要在脚本运行时问个问题,并等待运行脚本的人来回答。bash shell为此提 供了read命令。 ...

woshixin
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部