Swift is a new object-oriented programming language for iOS and OS X development. Swift is modern, powerful, and easy to use.这是苹果官方网站上Swift的第一句寄语,这句话的意思Swift是一门用于IOS和OS X 的面向对象编程语言.它是现代的,强大的,并且容易使用的语言. 按它这么说,苹果肯定是主推Swift的,并且出来不到一个月,就蹦到语言类排名的16名了,前景一片…
注:CocoaChina翻译小组已着手此书及相关资料的翻译,楼主也加入了,多人协作后的完整译本将很快让大家看到. 翻译群:291864979,想加入的同学请进此群哦.(本系列不再更新,但协作翻译的进度我会在留言里更新,谢谢大家支持!) 截止至6月4日21:52,本书第一章已翻译完成,其他各个章节均有小组成员认领翻译. 大家可以到CocoaChina关注相关信息,或直接到Git Hub看到最新进度:https://github.com/CocoaChina-editors/Welcome-to-S…
iOS Swift-元组tuples(The Swift Programming Language) 什么是元组? 元组(tuples)是把多个值组合成一个复合值,元组内的值可以使任意类型,并不要求是相同类型. 元组长什么样? 如下: let nameAndAge = ("旭宝爱吃鱼",22); print(nameAndAge); 打印出了什么呢? 如下: ("旭宝爱吃鱼", 22) 是不是对元组有了清晰的了解了呢... 那么下面继续深入了解一下. 元组的分解 比…
iOS Swift-简单值(The Swift Programming Language) 常量的声明:let 在不指定类型的情况下声明的类型和所初始化的类型相同. //没有指定类型,但是初始化的值为int.因此constant的类型为int let constant = 100 在制定类型的情况下声明的类型要和初始化的类型相同,否则报错. //这是正确的写法 let constant: Int = 100 //这是错误的写法会报错 let constant: Int = 100.0 变量的声明…
iOS Swift-控制流(The Swift Programming Language) for-in 在Swift中for循环我们可以省略传统oc笨拙的条件和循环变量的括号,但是语句体的大括号使我们必须要写的,拿一个遍历数组的例子来介绍: //遍历数组中的元素 let listArray = [1,2,3,4,5,6,7,8,9]; for number in listArray { print(number) } 如果我们想让循环体循环10次我们该怎么去做呢??? //这是一个很不错的方法…
The Swift Programming Language --lkvt 本人在2014年6月3日(北京时间)凌晨起来通过网络观看2014年WWDC 苹果公司的发布会有iOS8以及OS X 10.10顿时感到各种激动,今年很有料啊!但是当看到苹果公司要发布新的编程语言Swift出来的时候,瞬间傻眼了,我们苦逼的程序员们又要学习新编程语言了.牛逼的公司就是敢破坏新的条条框框啊,非要把已经使用了20多年的Objective C给替代掉,我们这种程序员还必须跟随人间的脚步,必须从新学习,这篇文章来自…
iSwifting社会的 Swift 兴趣交流群:303868520 iOS 微信公众账号:iOSDevTip Swift 微信公众账号:SwiftDev iSwifting社区 假设你认为这个项目不错,请点击Star一下.您的支持我们最大的动力. The Swift Programming Language 中文版 这次,让中国与世界同步 版权声明:本文博主原创文章.博客,未经同意不得转载.…
The Swift Programming Language读书笔记学习笔记 第24页 本页主要内容有两个:打印输出和怎样在swift凝视代码 1 怎样打印变量和常量的值? 使用println函数,细节:println函数除打印变量常量值外还输出一个换行 1) 打印常量 eg1 let hw = "hello chinagame.me" println(hw) => 可将字符串常量输出到Console里 2) 打印变量, 双引號里用 \(变量名) 输出.这个像C语言里的%s eg…
原文(http://www.cnblogs.com/lkvt/p/3765349.html) 一.Welcome to Swift 1.关于Swift Swift是一种用于iOS和OS X应用的全新编程语言,它建立在最好的C和Objective-C语言中.而且没有C语言的兼容性限制.Swift採用安全的编程模式.添加了现代功能使编程更easy.更灵活.更有趣. Swift背靠成熟且备受宠爱的Cocoa 和 Cocoa Touch框架的支持,这是一个又一次构想软件开发的机会. Swift经过了数年…
The Swift Programming Language 英文原版官方文档下载 今天Apple公司发布了新的编程语言Swift(雨燕)将逐步代替Objective-C语言,大家肯定想学习这个语言,一定会在寻找相关的技术材料或者书籍,这不苹果公司为我们共享了这个语言的电子书籍,只不过现在只有英文版的,毕竟是刚刚发布没有超过24小时,我把英文原版的下载地址给大家,供大家下载和学习,学习心得大家可以飞行一下,我的邮箱为lkvt@sina.com,大家也可以通过邮箱来跟我获取,我也翻译了开头的一部分…
通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Hello, world”.在 Swift 中,可以用一行代码实现:  println("hello, world")   如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这行代码就是一个完整的程序.你不需要为了输入输出或者字符串处理导入一个单独的库.全局作用域中的代码会被自动当做程序的入口点,所以你也不需要main函数.你同样不需要在每个语句结尾写上分号.   这个教程会通过一系列…
下载 The Swift Programming Language.mobi 下载 http://download.csdn.net/detail/swifttrain/7444501…
无聊闲逛GIthub,看到一群牛人在github上创建了一个关于Switf的文档翻译项目 The Swift Programming Language 中文版 项目地址:中文版 Apple 官方 Swift 教程<The Swift Programming Language> 须要的小伙伴们速度去查阅. 到如今6月12日下午4:59.英文版的手冊仅公布9天. star和fork的数量增长惊人…
1.0.3 简单值.数组与字典 知识点: 使用var创建变量 var myVariable = 65 myVariable = myVariable + 1 使用let创建常量 let myConstant = 67 在创建变量或常量的时候不需要特别指出其类型,编译器会自动推断. 如果一开始不确定,则可以使用冒号指定类型. let myConstant0 = 1 let myConstant1:Double = 2.71 var myVariable0 = 3 var myVariable1:F…
关于 这篇文章简要介绍了苹果于WWDC 2014公布的编程语言--Swift. 原文作者: Lucida Blog 新浪微博 豆瓣 转载前请保留出处链接.谢谢. 前言 在这里我觉得有必要提一下Brec Victor的Inventing on Principle.Swift编程环境的大部分概念都源自于Brec这个演讲. 接下来进入正题. Swift是什么? Swift是苹果于WWDC 2014公布的编程语言.这里引用mt=11" style="">The Swift Pr…
Swift 真的能够说是最新的编程语言了,2014wwdc刚刚公布,以下来了解一下都有哪些特点. 首先感谢原作者,主要内容是借鉴他的,參考链接 http://zh.lucida.me/blog/an-introduction-to-swift/ 关于 这篇文章简要介绍了苹果于WWDC 2014公布的编程语言--Swift. 前言 在这里我觉得有必要提一下Bret Victor的Inventing on Principle.Swift编程环境的大部分概念都源自于Bret这个演讲. 接下来进入正题.…
2014年06月03日凌晨,Apple刚刚公布了Swift编程语言,本文从其公布的书籍<The Swift Programming Language>中摘录和提取而成.希望对各位的iOS&OSX开发有所帮助. 前言 在这里我觉得有必要提一下Brec Victor的Inventing on Principle,Swift编程环境的大部分概念都源自于Brec这个演讲. 接下来进入正题. Swift是什么? Swift是苹果于WWDC 2014公布的编程语言.这里引用The Swift Pr…
有的时候,认为看英文文档有些费时,看中文文档怕翻译不准,有些地方确实不须要抠字眼.当有些地方假设翻译不精准会产生歧义,所以用这样对比的方式.顺便学习一下Swift. 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 p…
 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 programm…
IMPORTANT 重要的 This is a preliminary document for an API or technology in development. Apple is supplying this information to help you plan for the adoption of the technologies and programming interfaces described herein for use on Apple-branded produ…
本教程是笔者在自学IOS/Swift知识的总结,适用于通过对Objictive C编程的运用并需要了解基于iOS程序的iPhone和iPad的程序员.做一个有bigger的’攻城狮‘,有尊严的工作,快乐的工作,享受工作. 关于Swift 苹果公司于WWDC2014(Apple Worldwide Developers Conference. June 2-6, San Francisco)发布新的编程语言--Swift.对于软件用户.游戏玩家,大家一直都在提倡用户体验.其实软件开发者自己也是用户…
英语PDF下载链接http://download.csdn.net/detail/tsingheng/7480427 Swift是用来开发iOS和OS X应用的新语言,可是很多地方用起来跟C或者OC是差点儿相同的. Swift提供了C语言和OC的基本数据类型,比方整型用Int,浮点型用Double或者Float,布尔型用Bool,字符串文本用String.Swift还提供了两种集合类型.Array和Dictionary,后面会介绍. Swift也跟C一样用唯一的变量名来存储与使用数据,还能使用一…
一.编译器和语法变化 函数或方法参数 调用函数或方法时从第一个参数开始就必须指定参数名 在Swift的历史版本中出现过在调用函数时不需要指定任何函数参数(或者从第二个参数开始指定参数名),在调用方法时则必须从第二个参数开始必须指定参数名等多种情况,而在Swift3.0中不管是函数还是方法都必须从第一个参数开始必须指定参数名(当然可以使用"_"明确指出调用时省略参数). // 从第一个参数就必须指定参数名,除非使用"_"明确指出省略参数 func sum(num1:I…
读了一遍著名的<the C programming language>,果然如听说的一样,讲解基础透彻,案例简单典型,确实自己C语言还有很多细节点不是很清楚. 总结一下阅读的收获(部分原书不清晰的知识点在网络上搜索后补充,引用出处忘记了,原作者看到可联系添加) 1.声明 1.1 变量声明 在C语言中,所有变量都必须先说明后使用,说明通常放在函数开始处的可执行语句之前. 1.2 外部变量 在每一个函数中都要对所要访问的外部变量进行声明.声明所使用的外部变量的类型,在声明时可以用extern显式说…
import Foundation //*********************************************************************************************** //1.Hello world //_______________________________________________________________________________________________ //输出 "Hello, world&q…
Introduction to OOC Programming Language 文/akisann @ cnblogs.com / zhaihj @ github.com 本文同时发布在github上:https://github.com/zhaihj/intro-ooc 本文遵循CC-BY-NC. 我想试一门新语言……但: 我希望这门语言能简洁易懂 —— 排除了Perl/Rust... 我不想自己管理内存 —— 排除了C/C++/Object Pascal... 最好它能跟C差不多快 ——…
在C++中,各种数值类型的转化是C++编译过程中警告的主要来源,但是,很多时候,我们需要使用各种数值类型,例如我们用数组的某一位表示大小为对应序号的值,这种情况下,经常会涉及多种数值类型.根据C++ Programming Language中的建议,在数值类型转换时,使用narrow_cast来实现运行时安全,这里给出C++14版本的实现. // there is no implicit conversion from Source to Target template <typename Ta…
这儿有一篇写的很好的读后感:http://www.cnblogs.com/xkfz007/articles/2566424.html   读书不是目的,关键在于思考.   很早就在水木上看到有人推荐<The C Programming Language>这本书,一直都没看,开学一个月就专心拜读了一下,并认真做了课后习题.读来收获不少,主要有两点:一是加深了自己对一些基础知识的理 解和感悟:二是从中学到了一些不错的编程风格和设计思想,这些东西虽看起来不起眼但细细嚼来还是很值得学习的.下面就从四个…
英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 字符串是一组字符的有序序列,比方"hello,china"或者"albatross".Swfit里字符串用String表示,String也是字符类型Charactar的集合类型.Swift的String和Charactor类型提供了高速的,符合Unicode编码规范的方式来处理文本. 创建或者操作的语法都非常轻便易读.跟C的语法也非常相似.Stri…
一.概要 首先看<The Swift Programming Language>中提到"Swift's compatibility with Objective-C lets you create a project that contains files written in either language. ".意思是在一个项目中能够混合使用Swift和Objective-C,你可能有疑问了: 1.怎样让两种语言在一个项目中使用? 2.混编的项目是"Swift…