`
阿杜杜不是阿木木
  • 浏览: 21500 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Swift初级:变量与数据类型

 
阅读更多
//: 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初级demo

    作为一个初级Swift学习者,"swift初级demo"提供了很好的实践机会,通过实际代码来理解Swift的基本语法和特性。在这个压缩包文件中,我们可以找到名为“Ratings-swift”的项目,这很可能是一个关于应用评分功能的示例...

    用Swift Palyground学习编程(初级)

    在Swift中,函数也是一种数据类型,可以作为其他函数的参数,也可以赋值给变量。尝试定义一个函数,并将其作为另一个函数的参数传递。 通过以上练习,读者能够更加熟练地掌握Swift中的函数定义与调用技巧。随着...

    swift-iOS开发我的初级到中级的晋级之路

    学习Swift的基础包括变量和常量、数据类型、运算符、控制流(如if语句和循环)、函数以及枚举和结构体。这些都是构建任何应用的基础。 接下来,深入理解面向对象编程(OOP)概念是提升技能的关键。Swift中的类、...

    Swift实战权威指南

    本书首先会讲解Swift的基础知识,包括变量和常量、数据类型、控制流、函数和闭包等,这些都是编程的基础,也是理解Swift的关键。 接下来,书中将深入探讨Swift的面向对象编程特性,如类与结构体、继承、协议与扩展...

    Swift语言实战晋级-课件代码源文件(第二版)[基于Xcode6.3]

    本课程“Swift语言实战晋级”旨在帮助开发者从初级到中级,甚至高级水平提升Swift编程技能。基于Xcode 6.3版本,这个时期的Swift语言还处于初期阶段,但已经包含了许多现代编程语言的关键特性。 一、Swift基础语法 ...

    Program the Internet of Things with Swift for iOS, 2nd Edition

    - **Swift语言介绍**:介绍Swift的基本语法结构,如变量、数据类型、控制流语句等。 - **iOS应用开发环境搭建**:指导读者如何设置Xcode开发环境,并配置必要的工具和框架。 - **物联网硬件选择与连接**:介绍如何...

    iOS & macOS开发中的Swift编程语言介绍及其应用

    此外,文章还具体讲解了一些Swift的基础语法要点如变量定义、数据类型、控制结构、函数、类与结构体的区别、枚举、泛型等,并提供了多个在线学习资源推荐和实践指导方法。 适合人群:初级到中级水平的软件开发者,...

    presoraka_swift:我的第一个快速产品

    3. **泛型**:Swift的泛型允许编写可重用的代码,适用于多种数据类型。 4. **Optionals**:Swift的可选类型是处理null值的安全方式,通过强制解包(!)或可选链(?)进行操作。 5. **闭包**:Swift中的闭包是一种...

    iOS开发:我的初级到中级的晋级之路.zip

    综上所述,从初级到中级的iOS开发者,需要掌握Swift编程、Xcode使用、多种架构模式、应用生命周期管理、UI设计、网络编程以及测试与优化等多个层面的知识。不断实践、学习和积累经验,是成为一名优秀iOS开发者的...

    iOS开发教程苹果开发教程-Swift语言视频教程-开发工程师面试题

    1. **Swift语言零基础视频教程**:适合完全没有编程经验的新手,将从变量、数据类型、控制结构等基础知识讲起,帮助学习者快速入门。 2. **中级Swift语言视频教程**:面向已经掌握基本语法的学习者,深入讲解函数、...

    BeginnerCourse:TopHacker Hacker Edu 的初级课程

    2. 数据类型:包括整型(Int, UInt等)、浮点型(Double, Float)、布尔型(Bool)和字符串(String)等。了解数据类型有助于正确存储和处理数据。 3. 注释:单行注释使用`//`,多行注释使用`/* ... */`,有助于提高...

    迅捷训练

    1. **基础语法**:讲解变量、常量、数据类型、控制流(如if-else、switch)、函数、类与结构体等基本概念。 2. **面向对象编程**:深入理解继承、封装和多态等面向对象编程原则。 3. **协议与扩展**:学习如何使用...

    Codewars:Codewars是开发人员通过挑战实现代码精通的地方

    - 值类型:Swift 中的结构体和枚举是值类型,修改副本不会影响原始值。 - 面向协议:Swift 鼓励使用协议,使得代码更加灵活和可扩展。 - Optionals:用于处理可能的 nil 值,确保安全性。 - Closures:Swift 的...

    中阶入学考试复习及考试参考2024.zip

    “附件4 Swift编程初阶知识小结.pdf”是对Swift初级阶段知识的总结,涵盖了变量、常量、数据类型、控制流、函数等基本概念,是复习入门知识的好材料。 接下来,“Swift中阶入学考试模拟卷(一).pdf”和“Swift中阶...

    IMC:Semana 1 trilha IOS

    【描述】虽然描述简短,但我们可以推断出这周的学习内容可能涵盖Swift的基础知识,包括变量、常量、数据类型、控制流(如条件语句和循环)、函数以及Swift中的基本面向对象编程概念。此外,课程可能还会涉及Xcode ...

    30天精通IPhone手机编程11-20

    从第11章开始,你将系统地学习Swift的基础语法,包括变量、常量、数据类型、控制流以及函数等。 2. **UI设计与Storyboard**:在第12至14章中,你将掌握如何使用Interface Builder创建用户界面,并通过Storyboard...

    Java学习路线图文.pdf

    1. **Java视频培训教程初级课程**:这部分主要介绍Java语言基础,包括变量、数据类型、运算符、控制结构(if、switch、for、while)、类与对象、继承、多态等概念,以及异常处理和文件I/O。 2. **Java视频培训教程...

    iOS.Programming.The.Big.Nerd.Ranch.Guide.5th.Edition macIOS 开发入门书籍

    书中将详细介绍Swift的基本语法,包括变量、常量、数据类型、控制流、函数和类等概念,同时也会涉及面向对象编程的基本原理。 在iOS应用开发框架层面,本书会讲解Cocoa Touch,它是iOS应用开发的核心框架,包含了一...

    mob1_1Day_1

    在这个"mob1_1Day_1"的学习资源中,你可能会遇到Swift的基本数据类型(整型、浮点型、布尔型、字符串)、数组和字典的使用,以及类和结构体的创建。通过解压并探索`mob1_1Day_1-master`目录下的文件,你可以找到示例...

Global site tag (gtag.js) - Google Analytics