Swift入门篇-Hello World

提示:如果您使用手机和平板电脑看到这篇文章,您请在WIFI的环境下阅读,里面有很多图片,
会浪费很多流量。

博主语文一直都不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的

最近这2天主要升级系统和升级开发工具和去啃苹果开发文档,也时常关注一些写swift的文章。自己也边学swift,边做了一些小例子玩。个人感觉语法精炼,用起来还是很爽的。

但是个人觉得开发工具还是有很多不足(如自动提示有时候不出现),希望苹果在发布正式版的时候能修复的更好一点,在后面我会把我犯错的经历写下来。

今天是正式写Swift语言,就从”Hello
World“程序开始。

个人开发环境:

系统

OS X Yosemite 10.10

工具

xcode 
6.0 Bate

如果您没有开发者账号想下载 Xcode 6.0
Bate,请移步到 Swift入门篇-swift简介 里面有介绍

---------------------------正式开发------------------

第一步:找到 XCode
6.0 Bate  应用程序 ,并且点击 XCode  6.0 Bate 应用程序

第二步
点击“Create  a New Xcode Project"程序。

第三步 : 选择 OS X下面 的”Application" ,然后选择 “Command Line  Tool"
,点击Next .

第四步:在”Product Name"中 填写 “项目名称” ,在“Language"中选择”Swift"语言。
,点击下一步。

第五步
:选择保存位置,点击Create

第六步:双击main.swift文件,即出现下面的界面


/* ----新建这个hello World这个项目  由我来帮大家介绍一下

一:main.swift 的文件 是程序的入口

例子1: // main.swift

解释:双斜杠(//) 是一个注释的标识。标识程序可读性

例子2: import Foundation

解释: import 是swift一个关键字,作用 导入头文件的作用
Foudation 是swift的一个框架的头文件。

如果您对ojbect-c有所了解就应该是很清楚),
如果您没有学过object-c语言没有关系,您先了解一下,后面会陆续介绍。

例子3: println("Hello, World!")

解释 :println()是一个输出函数(也叫打印日志),直接输出字符串。

*/

下面介绍一下println()函数的用法:

1:直接输出字符串


//
// main.swift
// HelloWorld
//

import Foundation

println("SWIFT")//直接输出 字符串

println("my first swift ")//直接输出 字符串

注意点:

println("SWIFT") 后面没有跟着冒号,不会报错。

println("SWIFT") 和 println("SWIFT");
表达意义是相同的。
但是苹果推荐开发者使用 println("SWIFT") 开发者文档中都是这样使用

运行结果

SWIFT
my first swift

2:占位输出   占位符的写法  \()   括号里面必须放常量和变量(注意括号里面常量不能是字符串 ,只能是整形 浮点类型
等基本类型)


//
// main.swift
// HelloWorld
//

import Foundation

println("hello world \(1)");// \()是占位符 1是常量

运行结果

hello world 1 

错误写法


//
// main.swift
// HelloWorld
//

import Foundation

println("hello world \(qq)")//错误写法 \()里面只能放 整形 浮点型 等基本类型,不能放字符串

今天只给大家介绍这里,后面的文章,我回陆续把我学习到swift语言的知识写出来形成一个系列。由于是新语言,个人理解难免有不足,欢迎给我提出意见。也可以加我QQ
1436051108一起讨论,如果您有什么问题,也可以直接在QQ留言发给我,我看到之后第一时间回复您

Swift入门篇-Hello World,布布扣,bubuko.com

时间: 2024-08-02 01:54:20

Swift入门篇-Hello World的相关文章

Swift入门篇-结构体

前面主要是介绍swift语言中基本类型的用法,今天给大家介绍的是swift的结构体的用法,swift中结构体的用法和其他语言的用法,还有不太一样,不过您多敲几遍,就可以理解结构体,结构体在ios开发中是灰常重要的一部分,如果您很好的掌握结构体,在后面ios开发中,会理解的更加清楚. 一:结构体声明 格式: struct 结构体名 { } 说明: 1: struct 是定义结构体的关键字 例子 /* 1:struct 是结构体的关键字 2:student 结构体名称 3:student() 创建一

swift入门篇-函数

今天给大家介绍 swift函数,swift函数和c#,js的写法大致一直,但是与object-c写法有很大不同点.废话不多说,直接开始了. 1:函数  --常量参数 func 函数名( 参数变量:类型 ,参数变量:类型...){} 说明: 1: func 是函数关键字 2:{} 函数体 3: 参数变量是默认常量类型,不能在函数函数体里面直接修改 即 func A (value:String)  与 func A (let value:String)写法是相同的,即value 是常量. 例子 /*

Swift入门篇-集合

一:数组 一:可变数组 定义:数组使用有序列表存储相同类型的多重数据. 格式: 第一种格式 var 变量: 类型[] = [变量值,变量值,...] 第二种格式 var 变量 =[变量值,变量值,...] 说明: 1:[变量值,变量值...] 这样表示数组 ,前提是 变量值的类型必须一值.(和其他语言有所不同) 2:上面两种格式都是定义一个数组,数组中的变量值的类型必须一致 3:第一种格式定义的数组,是直接定义数组,第二种格式定义的数组 是编译器通过类型值推导出是数组格式 注意点 1:常量关键字

Swift入门篇-基本类型(1)

博主语文一直都不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的 今天遇到了一个很烦的事情是,早上10点钟打开电脑,一直都进入系统(我的系统  mac OS X Yosemite 10.10 系统),一直卡在登陆界面上进不去,心里想苹果新系统这么脆弱,现在很多软件不兼容就算了,搞的我还进不了系统,真是郁闷.然后在google 上搜索,google也打不开(真是悲催, 据说"组织" 要开会,大家先不要用google).然后用"度娘"搜索,搜了半天,终于找到

Swift入门篇-基本类型(3)

一:元组 格式 变量或常量关键字 元组变量 = ( 变量,变量, -) 说明: 1: 元组变量还是一个变量,只不过表现方式和其他变量不一样 2:()括号里面可以放入N个变量组成 例子: import Foundation /* A是元组变量,()里面放着 整形 和字符串 元组类型为 整形和字符串 组成 */ var A = (1,"swift")//元组变量A 由 整形和字符串 组成 println(A) 运行结果 (1, swift) mport Foundation var B =

Swift入门篇-闭包和函数

今天主要是给大家分享的是 swift中闭包的用法,我个人觉得闭包就是函数的简写方法,如果您函数不是很熟悉请查阅 swift入门篇-函数 1:函数类型 函数类型 var 变量 :(类型)->返回值 =函数名 说明: 1:函数名 表示函数地址 2:(类型)->返回值 表示函数类型 3:函数类型必须和函数名的参数和返回值一致 例子 /* 1:func 是函数关键字 2:Say是函数名,表示函数的地址 3:Say函数 参数是整形 返回值为布尔类型 */ func Say(num:Int)->Bo

Swift入门篇-基本类型(2)

现在我也在学习Swift语言,常常去逛很多苹果社区和论坛,看到了圈子很多奇怪的现象,发现很多人都赶忙去翻译 Swift书籍 和 发布Swift的视频 .他们这种对新知识的探索精神我本人是很佩服的.但是我也觉得语言都没有发布几天,就赶忙去翻译书籍和Swift视频,然后讲SWift语言多么优美和多么好.我个人觉得他们都没有静下心来,去敲代码和研究Swift语言到底好在那里,而急于去翻译 未免也太草率了. 今天主要分享的是 swift中基本类型的 下半部分.如果您对 SWift 中变量和常量 不是很清

Swift入门篇-循环语句

开始继续分享swift入门篇 中的循环语句. 一:循环语句 1:for 用法 2: for in 用法 3: while 用法 4: do while 用法 for 的用法 一般格式 常见格式:(for格式很多) for 变量 ; 变量<某个值 ; 变量++ 例子 // ------for 的一种用法 for var i = 0 ; i<5 ;i++ { println("i=\(i)") } //-------for 的二种用法 var j = 0 for j = 0 ;

Swift入门篇-字符串和字符

今天主要是介绍一下字符串的用法 ,字符串的语法和object-c语法不太一样,但是思想是一样,就是写法不太一样.如果您对.net和java语法比较熟悉的话,那您几乎没有深压力.如果您对swift 基本类型不是清楚,请查阅. Swift入门篇-基本类型(1) Swift入门篇-基本类型(2) Swift入门篇-基本类型(3) 一:创建空字符串 //-------------定义一个空字符串第一种方法 var str1="" //-------------定义一个空字符串第二种方法 var