//: Playground - noun: a place where people can play
import UIKit
//1.第一个程序
var str = "Hello, playground"
println("Hello,swift!")
//2.let 常量constants, var 变量variables
let webSiteName:String = "www.baidu.com"
var 整型:Int = 10
let bignum_a = 1000000
let bignum_b = 1_000_000
let bignum_c = 1_0000_0000
var 浮点型64:Double = 10.0,浮点型32:Float = 10.0
var red,green,blue:Double
//强制类型转换
let integer_a:Int = 3
let double_b:Double = 0.1415926
let pi = Double(integer_a) + double_b
//3.布尔类型以及if语句
let imtureVar:Bool = true
let imfalseVar:Bool = false
if imtureVar {
println(imtureVar);
}else{
println(imfalseVar);
}
//4.Tuples 元组
let registerResult = (isRegisterSuccess:true,nickname:"慕课女神",gender:"女")
//遍历元组1
let (isRegisterSuccess,nickname,gender) = registerResult
isRegisterSuccess
nickname
gender
//遍历元组2
registerResult.0
registerResult.1
registerResult.2
//遍历元组3
registerResult.isRegisterSuccess
registerResult.nickname
registerResult.gender
//使用下划线(_)忽略部分数值
let connectionResult : (Bool , Int , String) = (true , 404 , "Not Found")
let (isLoginSuccess,_,_) = connectionResult
if(isLoginSuccess){
println("登录失败!!!")
}
//5.可选型Optionals:或者是一个值,或者是没有值nil
var a:Int?
a = 12
let userInput = "18"
var age = userInput.toInt()
if(age != nil){
println("your age is \(age)");
println("your age is \(age!)");//一定是有值的,安全的,即可选型的解包
println("your age is " + String(age!));
}else{
println("Invalidate userInput");
}
//Optional Binding
if let userAge = userInput.toInt()
{
println("your age is \(userAge)");
}else{
println("Invalidate userInput");
}
//可选型
let strName:String? = "test"
strName
strName!
let strB:String! = "test"
strB
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
作为一个初级Swift学习者,"swift初级demo"提供了很好的实践机会,通过实际代码来理解Swift的基本语法和特性。在这个压缩包文件中,我们可以找到名为“Ratings-swift”的项目,这很可能是一个关于应用评分功能的示例...
在Swift中,函数也是一种数据类型,可以作为其他函数的参数,也可以赋值给变量。尝试定义一个函数,并将其作为另一个函数的参数传递。 通过以上练习,读者能够更加熟练地掌握Swift中的函数定义与调用技巧。随着...
学习Swift的基础包括变量和常量、数据类型、运算符、控制流(如if语句和循环)、函数以及枚举和结构体。这些都是构建任何应用的基础。 接下来,深入理解面向对象编程(OOP)概念是提升技能的关键。Swift中的类、...
本书首先会讲解Swift的基础知识,包括变量和常量、数据类型、控制流、函数和闭包等,这些都是编程的基础,也是理解Swift的关键。 接下来,书中将深入探讨Swift的面向对象编程特性,如类与结构体、继承、协议与扩展...
本课程“Swift语言实战晋级”旨在帮助开发者从初级到中级,甚至高级水平提升Swift编程技能。基于Xcode 6.3版本,这个时期的Swift语言还处于初期阶段,但已经包含了许多现代编程语言的关键特性。 一、Swift基础语法 ...
- **Swift语言介绍**:介绍Swift的基本语法结构,如变量、数据类型、控制流语句等。 - **iOS应用开发环境搭建**:指导读者如何设置Xcode开发环境,并配置必要的工具和框架。 - **物联网硬件选择与连接**:介绍如何...
3. **泛型**:Swift的泛型允许编写可重用的代码,适用于多种数据类型。 4. **Optionals**:Swift的可选类型是处理null值的安全方式,通过强制解包(!)或可选链(?)进行操作。 5. **闭包**:Swift中的闭包是一种...
综上所述,从初级到中级的iOS开发者,需要掌握Swift编程、Xcode使用、多种架构模式、应用生命周期管理、UI设计、网络编程以及测试与优化等多个层面的知识。不断实践、学习和积累经验,是成为一名优秀iOS开发者的...
1. **Swift语言零基础视频教程**:适合完全没有编程经验的新手,将从变量、数据类型、控制结构等基础知识讲起,帮助学习者快速入门。 2. **中级Swift语言视频教程**:面向已经掌握基本语法的学习者,深入讲解函数、...
2. 数据类型:包括整型(Int, UInt等)、浮点型(Double, Float)、布尔型(Bool)和字符串(String)等。了解数据类型有助于正确存储和处理数据。 3. 注释:单行注释使用`//`,多行注释使用`/* ... */`,有助于提高...
1. **基础语法**:讲解变量、常量、数据类型、控制流(如if-else、switch)、函数、类与结构体等基本概念。 2. **面向对象编程**:深入理解继承、封装和多态等面向对象编程原则。 3. **协议与扩展**:学习如何使用...
- 值类型:Swift 中的结构体和枚举是值类型,修改副本不会影响原始值。 - 面向协议:Swift 鼓励使用协议,使得代码更加灵活和可扩展。 - Optionals:用于处理可能的 nil 值,确保安全性。 - Closures:Swift 的...
“附件4 Swift编程初阶知识小结.pdf”是对Swift初级阶段知识的总结,涵盖了变量、常量、数据类型、控制流、函数等基本概念,是复习入门知识的好材料。 接下来,“Swift中阶入学考试模拟卷(一).pdf”和“Swift中阶...
【描述】虽然描述简短,但我们可以推断出这周的学习内容可能涵盖Swift的基础知识,包括变量、常量、数据类型、控制流(如条件语句和循环)、函数以及Swift中的基本面向对象编程概念。此外,课程可能还会涉及Xcode ...
从第11章开始,你将系统地学习Swift的基础语法,包括变量、常量、数据类型、控制流以及函数等。 2. **UI设计与Storyboard**:在第12至14章中,你将掌握如何使用Interface Builder创建用户界面,并通过Storyboard...
1. **Java视频培训教程初级课程**:这部分主要介绍Java语言基础,包括变量、数据类型、运算符、控制结构(if、switch、for、while)、类与对象、继承、多态等概念,以及异常处理和文件I/O。 2. **Java视频培训教程...
书中将详细介绍Swift的基本语法,包括变量、常量、数据类型、控制流、函数和类等概念,同时也会涉及面向对象编程的基本原理。 在iOS应用开发框架层面,本书会讲解Cocoa Touch,它是iOS应用开发的核心框架,包含了一...
在这个"mob1_1Day_1"的学习资源中,你可能会遇到Swift的基本数据类型(整型、浮点型、布尔型、字符串)、数组和字典的使用,以及类和结构体的创建。通过解压并探索`mob1_1Day_1-master`目录下的文件,你可以找到示例...
了解并熟练掌握Swift的基础知识,包括变量、常量、类型推断、函数、类与结构体等,是进阶学习的前提。同时,理解Swift的Optionals、闭包、泛型和枚举等特性,能让你编写出更加高效和可维护的代码。 接下来,你需要...