Swift 编程语言自己实践 -自己在Xcode6 动手写20140603
Swift 是什么,大家都回去百度或者Google,有的甚至认为是Taylor Swift(她是我的偶像),但是如果今天在百度百科里搜索绝对没有说是Apple最新推出的编程语言,因为是在2014年6月3日凌晨1点多(北京时间)在2014年WWDC上发布的,它会在未来逐步替代Objective-C开发语言,这让我们学了Objective-C的人又要学习新的编程语言,给大家看张图片:这是大家的感受!

但是我们还要去学习Swift!毕竟未来不落后这个时代!
Swift是什么?
Swift是苹果于WWDC 2014发布的编程语言,这里引用The Swift Programming Language的原话:
Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility.
Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible and more fun.
Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to imagine how software development works.
Swift is the first industrial-quality systems programming language that is as expressive and enjoyable as a scripting language.
简单的说:
- Swift用来写iOS和OS X程序。(估计也不会支持其它屌丝系统)
- Swift吸取了C和Objective-C的优点,且更加强大易用。
- Swift可以使用现有的Cocoa和Cocoa Touch框架。
- Swift兼具编译语言的高性能(Performance)和脚本语言的交互性(Interactive)。
Swift语言概览

// Playground - noun: a place where people can play import Cocoa var str = "Hello, playground"
var str1 = "Hello Wrold!!!"
var str2 = "O(∩_∩)O哈哈~" // Hello, world
println("Hello, world") // 变量与常量
// Swift 使用 var 声明 变量 , let 声明常量
var myVariable =
myVariable =
let myConstant = // 类型推导
let explicitDouble : Double = // Swift 不支持隐式 类型转换 (所以需要显式类型转换)
let label = "The width is"
let width =
let width1 = label + String(width) // 使用 \(item) 的形式进行 字符串格式化
let apples =
let orages =
let sum = "I have \(apples) apples."
let sum1 = "I have \(apples + orages) pieces of fruit." // 数组和字典
// Swift 使用[] 操作符声明 数组(array)和字典 (dictionary)
var listArr = ["fish","water","apple","rice"]
listArr[] = "bottle of water" var dict = [
"name": "melody",
"age" : "", ]
dict["sex"] = "female" // 一般使用初始化器(initializer)语法创建空数组和空字典 let emptyArray = String[]()
let emptyDict = Dictionary<String, Float>()
看看我在Xcode 6上编程的效果:

Swift 编程语言自己实践 -自己在Xcode6 动手写20140603的更多相关文章
- Swift 语言概览 -自己在Xcode6 动手写1
		原文:Swift 语言概览 -自己在Xcode6 动手写1 Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用The Swift Programming Language ... 
- Swift 语言概览 -自己在Xcode6 动手写2-tableView
		import UIKit class ViewController: UIViewController ,UITableViewDelegate, UITableViewDataSource { va ... 
- Apple Swift编程语言入门教程
		Apple Swift编程语言入门教程 作者: 日期: 布衣君子 2015.09.22 目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 ... 
- 苹果Swift编程语言新手教程【中国版】
		Swift代码语言教程:在刚刚过去的WWDC2014大会上,苹果公司新公布了一种编程语言Swift.据悉.Swift语言继承了C语言以及Objective-C的特性,且克服了C语言的兼容性问题.对于广 ... 
- [转]Swift 编程语言入门教程
		今天在网上看到一篇非常好的教程,分享给大家 原文地址:http://gashero.iteye.com/blog/2075324 目录 1 简介 2 Swift入门 3 简单值 4 控 ... 
- Swift 编程语言新手教程
		今天在网上看到一篇很好的教程,分享给大家 原文地址:http://gashero.iteye.com/blog/2075324 文件夹 1 简单介绍 2 Swift入门 3 简单值 4 ... 
- Apple Swift编程语言入门
		1 简单介绍 今天凌晨Apple刚刚公布了Swift编程语言,本文从其公布的书籍<The Swift Programming Language>中摘录和提取而成.希望对各位的iOS&a ... 
- Swift 编程语言入门教程
		1 简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍<The Swift Programming Language>中摘录和提取而成.希望对各位的iOS& ... 
- Apple Swift编程语言新手教程
		文件夹 1 简单介绍 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7 枚举与结构 1 简单介绍 今天凌晨Apple刚刚公布了Swift编程 ... 
随机推荐
- 在为ListView设置adapter时出错
			为listView设置adapter,代码如下: SimpleAdapter simpleAdapter = new SimpleAdapter(this, listItems, R.layout.m ... 
- curl --connect-timeout 判断国内外网络windows 批处理
			1.下载编译curl curl 下载地址:http://curl.haxx.se/download.html ,下载后解压到一个目录,使用vs开发者工具里的 “Visual Studio 命令提示(2 ... 
- I/O
			IO流:1:字节流(inputStream:输入流)(outputStream:输出流).2:字符流(reader:输入流)(winter:输出流). 首先判断是输入还是输出(站在计算机的立场):其次 ... 
- 在数据库中varchar与char的区别
			char是固定长度类型 varchar是可变的长度类型 char和varchar类型相似,但是它们的存储和检索方式不同.在MySQL5.0.3,它们在最大长度和是否保留尾部空格也不相同. char和v ... 
- Windows Server 2012 中80端口被PID为4的系统进程占用解决方法
			HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP 把"start" 的值改成4. 
- Thinkphp上传文件
			//1.文件上传Onethink使用$uploads->upload()方法会出现bug,使用$uploads->uploadOne()方法 $config = array( 'maxSi ... 
- Homebrew安装及使用
			简介 Homebrew官网:http://brew.sh/index_zh-cn.html Homebrew是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,相当于linux ... 
- Intellij IDEA 创建Web项目并在Tomcat中部署运行(不使用maven)【转载】
			原文链接:http://www.thinksaas.cn/topics/0/350/350000.html 一.创建Web项目 1.File -> New Module,进入创建项目窗口 2.选 ... 
- 黑马程序员——OC语言基础语法 面向对象的思想
			Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结)(一)基础语法 1)关键字 @interface.@implementati ... 
- gnome3.X添加开机启动项
			背景:升级gnome后发现gnome-session-properties不见了,想把sslocal随机启动遇到了麻烦... 特别说明:此为图形桌面开机启动项,因此只有通过图形桌面登陆用户后才能启动. ... 
