《Swift开发实战》——第2章,第2.1节千里之行,始于足下——Swift语言基础

    xiaoxiao2024-08-16  105

    本节书摘来自异步社区《Swift开发实战》一书中的第2章,第2.1节千里之行,始于足下——Swift语言基础,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看

    第2章 千里之行,始于足下——Swift语言基础Swift开发实战Swift 是一种适用于 iOS 和 OS X 应用开发的全新编程语言,它建立在C和Objective-C语言基础之上,并且没有C语言的兼容性限制。Swift 采用安全的编程模式,增加了现代功能,使编程更容易、更灵活、更有趣。Swift 以成熟且备受宠爱的Cocoa和 Cocoa Touch 框架作为支撑,这是一个重新构建软件开发的机会。本章将带领大家学习Swift这门神奇语言的基本语法知识,为读者步入本书后面知识的学习打下基础。

    2.1 第一段Swift程序当苹果公司推出Swift编程语言时,建议使用Xcode 6来开发Swift程序。本节将详细讲解使用Xcode 6创建Swift程序的方法。

    (1)打开Xcode 6,单击“Create a new Xcode Project”创建一个工程文件,如图2-1所示。

    文件main.swift的代码是自动生成的,具体代码如下所示。

    // // main.swift // exSwift // // Created by admin on 14-6-7. // Copyright (c) 2014年 apple. All rights reserved. // import Foundation println("Hello, World!")

    单击图2-5左上角的按钮运行工程,会在Xcode 6下方的控制台中输出运行结果,如图2-6所示。

    (6)重新编辑文件main.swift的内容,编辑后的具体代码如下所示。

    import Foundation func testfunc() { var bgen:Bool = true //分支 if(bgen) { println(bgen); }else { println(bgen); } var value=123; switch(value) { case 123: println("1") fallthrough; //继续执行 case 2: println("2") case 3: println("3") default: println("没有匹配的") } //switch ()中的值可以是字符串 switch("理想") { case "理想": println("理想") case "理想2": println("理想2") case "理想3": println("理想3") default: println("没有匹配的字符") } //case 中可以有多个匹配项 switch("abc") { case "123": println("123"); case "456","abc": println("123 abc "); default: println("没有找到合适的匹配"); } //比较操作,hasSuffix 函数是判断字符串是不是以其参数结尾 switch("理想 and swift") { case let x where x.hasSuffix("swift"):// 注意此时的 x 的值就是switch()中的值 where 额外的判断条件 println("swift"); case "理想": println("理想"); default: println("me"); } var i:Int = 0; while( i<10) { i++; println(i); } do { i--; println(i); }while(i>0); //for in //使用for-in循环来遍历一个集合里面的所有元素,例如由数字表示的区间、数组中的元素、字符串中的字符 for index in 1...5 { println("index=\(index)"); } //如果你不需要知道区间内每一项的值,可以使用下划线(_)替代变量名来忽略对值的访问 var num=0; for _ in 1...5 { num++; println("num =\(num)"); } //遍历字符 for str in "ABCDE" { println("str=\(str)"); } for(var i=0; i<10; i++) { println("i=\(i)"); } } // 调用函数 testfunc();

    重新在Xcode 6中执行上述文件,单击图2-5左上角的按钮运行工程,会在Xcode 6下方的控制台中输出运行结果,如图2-7所示。

    图2-7所示的完整输出内容如下所示。

    true 1 2 理想 123 abc swift 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1 0 index=1 index=2 index=3 index=4 index=5 num =1 num =2 num =3 num =4 num =5 str=A str=B str=C str=D str=E i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 Program ended with exit code: 0

    此时,读者无需理解文件main.swift中每一行代码的具体含义,在此只是以此文件为基础,作为本章后面讲解Swift基本语法构成的素材。

    最新回复(0)