欢迎来到天天文库
浏览记录
ID:17846333
大小:231.50 KB
页数:19页
时间:2018-09-07
《苹果apple swift编程语言开发中文官方文档及入门实例视频教程资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、苹果appleSwift编程语言开发中文官方文档及入门实例视频教程资料关于SwiftSwift是一种新的编程语言,用于编写iOS和OSX应用。Swift结合了C和Objective-C的优点并且不受C兼容性的限制。Swift采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift是基于成熟而且倍受喜爱的Cocoa和CocoaTouch框架,他的降临将重新定义软件开发。Swift的开发从很久之前就开始了。为了给Swift打好基础,苹果公司改进了编译器,调试器和框架结构。我们使用自动引
2、用计数(AutomaticReferenceCounting,ARC)来简化内存管理。我们在Foundation和Cocoa的基础上构建框架栈并将其标准化。Objective-C本身支持块、集合语法和模块,所以框架可以轻松支持现代编程语言技术。正是得益于这些基础工作,我们现在才能发布这样一个用于未来苹果软件开发的新语言。Objective-C开发者对Swift并不会感到陌生。它采用了Objective-C的命名参数以及动态对象模型,可以无缝对接到现有的Cocoa框架,并且可以兼容Objective-C代码。在
3、此基础之上,Swift还有许多新特性并且支持过程式编程和面向对象编程。Swift编程语言对于初学者来说也很友好。它是第一个既满足工业标准又像脚本语言一样充满表现力和趣味的编程语言。它支持代码预览,这个革命性的特性可以允许程序员在不编译和运行应用程序的前提下运行Swift代码并实时查看结果。Swift将现代编程语言的精华和苹果工程师文化的智慧结合了起来。编译器对性能进行了优化,编程语言对开发进行了优化,两者互不干扰,鱼与熊掌兼得。Swift既可以用于开发“hello,world”这样的小程序,也可以用于开发一套
4、完整的操作系统。所有的这些特性让Swift对于开发者和苹果来说都是一项值得的投资。用Swift编写iOS和OSX应用将是一场美妙的体验,Swift之后也会不断开发新特性和兼容性。我们对Swift充满信心,你还在等什么!认识Swift从这里开始!Swift编程语言开发官方中文文档Swift官方教程中文版(一)关于SwiftSwift之旅按照惯例,新语言的首个程序应该在屏幕上显示“你好,世界”的字样。在Shift语言中,这些都可以通过仅仅一行的语言来实现:println("Hello,world")如果你写过C语
5、言或Objective-C的代码,那么你对这个句法并不陌生/在Swift中,长破折号代表一个完整的程序。你并不需要为诸如输入输出和字符串之类的代码建立一个专门的功能库。就全球而言,代码的编写只是编程的入口点,因此你并不需要一个主功能。在每段陈述的结尾,你也不需要总是加一个分号。这个向导会给你足够的信息,透过这些信息,你可以编写Swift的代码,完成多项编程任务。你也不用担心自己会有不懂的地方,这个向导中所介绍的东西会在这本书中得到详细的阐述。注为得到最好的体验效果,把此章当做是X代码的演练场。现场演练使你能够
6、编辑代码清单,效果立现。Swift官方教程中文版(二)简单值简单值使用let产生一个常数,并应用var产生一个变量。常数值在编译时不是必须的,但你必须赋予它一个确切的值。这意味着你只需要给常数赋一个值,就可以在不同的场合使用它。varmyVariable=42myVariable=50letmyConstant=42常数和变量值的类型是你赋予的。然而,你并不需要总是明确地写下其类型。假设当你创立常数或变量时,由编译器赋值。在上述的例子中,编译器认为我的变量是一个整数,因为它的初始值是一个整数。如果初始值没有提
7、供足够的信息(或是没有初始值),在变量后来规定此变量的具体类型,并用逗号隔开。letimplicitInteger=70letimplicitDouble=70.0letexplicitDouble:Double=70实验用显示浮点数4来创立一个常量。切勿将这些值隐式转换为另一种类型。如果你需要将一个值到一个不同的类型,明确所需类型的一个实例letlabel="Thewidthis"letwidth=94letwidthLabel=label+String(width)实验尝试将该字符串换换从最后一行除去。你
8、得到了什么错误?还有一个更简单的方法将这些值纳入到字符串中:在括弧中写上值,并且在括弧钱用反斜杠。例如:letapples=3letoranges=5letappleSummary="Ihave(apples)apples."letfruitSummary="Ihave(apples+oranges)piecesoffruit."实验()则用来表示字符串中的浮点计算结果和问候语中的人名。创建数组
此文档下载收益归作者所有