提示:如果您使用手机和平板电脑看到这篇文章,您请在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的更多相关文章

  1. Swift入门篇-闭包和函数

    今天主要是给大家分享的是 swift中闭包的用法,我个人觉得闭包就是函数的简写方法,如果您函数不是很熟悉请查阅 swift入门篇-函数 1:函数类型 函数类型 var 变量 :(类型)->返回值 ...

  2. Swift入门篇-循环语句

    今天早上一起来所有新闻都是报道荷兰5-1战胜西班牙,我一看没有搞错吧,顿时想都如果中国队vs荷兰队也不至于会输的怎么惨吧,难道是荷兰队开挂了,于是我看了一下昨天比赛的视频直播,还真是新闻报道的那样,顿 ...

  3. Swift入门篇-字符串和字符

    今天主要是介绍一下字符串的用法 ,字符串的语法和object-c语法不太一样,但是思想是一样,就是写法不太一样.如果您对.net和java语法比较熟悉的话,那您几乎没有深压力.如果您对swift 基本 ...

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

    现在我也在学习Swift语言,常常去逛很多苹果社区和论坛,看到了圈子很多奇怪的现象,发现很多人都赶忙去翻译 Swift书籍 和 发布Swift的视频 .他们这种对新知识的探索精神我本人是很佩服的.但是 ...

  5. Swift入门篇-swift简介

    潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的 在前期 ios入门篇 -hello Word(1) 文章中介绍我这半年准备写一些ios ...

  6. Swift入门篇-结构体

    前面主要是介绍swift语言中基本类型的用法,今天给大家介绍的是swift的结构体的用法,swift中结构体的用法和其他语言的用法,还有不太一样,不过您多敲几遍,就可以理解结构体,结构体在ios开发中 ...

  7. swift入门篇-函数

    今天给大家介绍 swift函数,swift函数和c#,js的写法大致一直,但是与object-c写法有很大不同点.废话不多说,直接开始了. 1:函数  --常量参数 func 函数名( 参数变量:类型 ...

  8. Swift入门篇-集合

    一:数组 一:可变数组 定义:数组使用有序列表存储相同类型的多重数据. 格式: 第一种格式 var 变量: 类型[] = [变量值,变量值,...] 第二种格式 var 变量 =[变量值,变量值,.. ...

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

    一:元组 格式 变量或常量关键字 元组变量 = ( 变量,变量, …) 说明: : 元组变量还是一个变量,只不过表现方式和其他变量不一样 :()括号里面可以放入N个变量组成 例子: import Fo ...

随机推荐

  1. eclipse svn 修改了类名之后提交

    win下面的文件名不区分大小写,所以不能只是把小写类名改成大写. 正确的做法有如下两种:1,先删除类a,提交,此操作会删除服务器上的文件.再添加类A,提交.2,重命名a为aa,提交,此操作会删除服务器 ...

  2. 【锋利的JQuery-学习笔记】菜单栏及其2级菜单

    效果图: 鼠标移动到菜单项后如下: html: <div id="nav" class="mainNav"> <ul class=" ...

  3. 《head first java 》读书笔记(四)

    Updated 2014/04/09 P518--P581 <数据结构> ArrayList不能排序:TreeSet以有序状态保持并可防止重复.HashMap可用成对的name/value ...

  4. 地图索引 R-tree

    http://blog.csdn.net/v_JULY_v/article/details/6530142 984年,加州大学伯克利分校的Guttman发表了一篇题为“R-trees: a dynam ...

  5. First Lua function running in C

    这是我在C里面跑出来的第一个Lua 文件, 纪念一下. 1.Set up envirnonment: Mac下面 Lua的src (即include) 和lib(binary)是分开的, 所以需要分别 ...

  6. Linked List vs Array

    Both Arrays and Linked List can be used to store linear data of similar types, but they both have so ...

  7. hdu 1812 Count the Tetris

    高精度+polya原理可以搞定 思路: 设边长为n的正方形,c种颜色.旋转只有 0,90,180,270度三种旋法.旋0度,则置换的轮换数为n*n旋90度,n为偶数时,则置换的轮换数为n*n/4,n为 ...

  8. apache common-io.jar FileUtils

    //复制文件  void copyFile(File srcFile, File destFile)   //将文件内容转化为字符串 String readFileToString(File file ...

  9. Quartz的任务的临时启动和暂停和恢复

    Quartz的任务的临时启动和暂停和恢复 在项目中需要手动启停某些服务,那么需要有一个控制这些任务的类.由于任务是有Quartz控制的,我们只需要通过Quartz的相关的API实现相关的功能即可. p ...

  10. 在VS2012后的版本中做数据报表时,提示尚未指定报表“Report1”的报表定义

    有一群的朋友在用VS2012做数据报表时,老是提示 本地报表处理期间出错. 尚未指定报表“Report1”的报表定义 未将对象引用设置到对象的实例. 我看了一下,步骤没错,我用VS2010做了一下,一 ...