提示:如果您使用手机和平板电脑看到这篇文章,您请在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文件,即出现下面的界面

  1. /* ----新建这个hello World这个项目 由我来帮大家介绍一下
  2.  
  3. 一:main.swift 的文件 是程序的入口
  4.  
  5. 例子1: // main.swift
  6.  
  7. 解释:双斜杠(//) 是一个注释的标识。标识程序可读性
  8.  
  9. 例子2: import Foundation
  10.  
  11. 解释: import 是swift一个关键字,作用 导入头文件的作用
  12. Foudation 是swift的一个框架的头文件。
  13.  
  14. 如果您对ojbect-c有所了解就应该是很清楚),
  15. 如果您没有学过object-c语言没有关系,您先了解一下,后面会陆续介绍。
  16.  
  17. 例子3: println("Hello, World!")
  18.  
  19. 解释 :println()是一个输出函数(也叫打印日志),直接输出字符串。
  20.  
  21. */

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

1:直接输出字符串

  1. //
  2. // main.swift
  3. // HelloWorld
  4. //
  5.  
  6. import Foundation
  7.  
  8. println("SWIFT")//直接输出 字符串
  9.  
  10. println("my first swift ")//直接输出 字符串

注意点:

  1. println("SWIFT") 后面没有跟着冒号,不会报错。
  2.  
  3. println("SWIFT") println("SWIFT");
  1. 表达意义是相同的。
    但是苹果推荐开发者使用 println("SWIFT") 开发者文档中都是这样使用

运行结果

  1. SWIFT
  2. my first swift

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

  1. //
  2. // main.swift
  3. // HelloWorld
  4. //
  5.  
  6. import Foundation
  7.  
  8. println("hello world \(1)");// \()是占位符 1是常量

运行结果

  1. hello world 1

错误写法

  1. //
  2. // main.swift
  3. // HelloWorld
  4. //
  5.  
  6. import Foundation
  7.  
  8. 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. 【BZOJ】【1934】【SHOI 2007】Vote 善意的投票

    网络流/最小割 简单题= =直接利用最小割的性质: 割掉这些边后,将所有点分成了两部分(两个连通块),我们可以假定与S相连的是投赞成票,与T相连的是投反对票. 那么如果一个小朋友原本意愿是睡觉,那么连 ...

  2. 利用Multi-Probe LSH构建ANN高维索引

    感谢大神们的无私奉献精神........因此笔者要坚持开源,专注开源,开源就像在HPU的考试中不像其他人作弊一样,长远来看,会有巨大收获. 一.背景介绍 1.1 相似性搜索简介 高维相似性搜索在音频. ...

  3. Pycharm

    1.下载pycharm-community-3.0.2.exe 2.setting: keymap scheme:快捷键方案,可选择自带的:default:或者选择eclipse的快捷方案. ide ...

  4. POJ 2184 Cow Exhibition (01背包的变形)

    本文转载,出处:http://www.cnblogs.com/Findxiaoxun/articles/3398075.html 很巧妙的01背包升级.看完题目以后很明显有背包的感觉,然后就往背包上靠 ...

  5. maven 命令备忘

    1. 打包时 不执行测试 mvn package -Dmaven.test.skip=true

  6. Spring整合Ibatis

    Spring整合Ibatis javaibatisspring 所需jar清单           ibatis-2.*.jar    *为任意版本,下同,ibatis工作包           sp ...

  7. DML、DDL、DCL区别

    1.DML:数据操纵语言.执行完需要提交,有回滚. select.insert.update.delete.call explain plan :Oracle RDBMS执行每一条SQL语句,都必须经 ...

  8. 毕向东JAVA视频讲解(第七课)

    构造函数:构建创造对象时调用的函数.作用:可以给对象进行初始化. 创建对象都必须要通过构造函数初始化. 一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数. 如果在类中定义了指定的 ...

  9. 【Linux高频命令专题(16)】less

    概述 less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大.less 的用法比起 more 更加的有弹性.在 more 的时候,我们并没有办法向 ...

  10. vc2005中没有classwizard这个命令

    vc2005中没有classwizard这个命令了 2005下怎么添加鼠标事件 vc2005中没有classwizard这个命令了 取代classwizard 中的添加消息映射,添加类,等等的功能主要 ...