import Foundation

println("Hello, World!")

/*
int a;
*/
var a = //隐式类型转换
a =
println(a) let b =
println(b) /*
类型标注
*/ //var x:Int
//x = 10.3不支持隐式转换 let x: Int = /*
名称不用在符合标示符的规范
*/
let 常量 = /*
基本数据类型:整数类型,小树类书
Int8/16/32/64
UInt8/16/32/64
*/
let interger : Int = let unsignedInt:UInt32 =
//let overValue:UInt8 = UInt8.max /*
两种基本类型可不可以进行隐式转换
*/ var intVar:Int = /*
类型推断和类型安全
*/
let stringValue = "hello"
var uint8value : UInt8 =
var uint16Value : UInt16 =
var uint32Value :UInt32 = UInt32(uint8value)+UInt32(uint16Value)//类型转换 /*
类型转换,(类型)表达式
*/
//let floatValue:Double = 1231323
var floatValue:Double =
intVar = Int(floatValue)
println(intVar) floatValue = Double(intVar) /*
布尔类型
*/
let turnOffLight =
if turnOffLight==
{
println("Turn OFF")
}
else
{
println("Turn ON")
} /*
元组:(30,“hello”)
*/ let student:(String,Int,Double) = ("zhangsan",,98.5)
println(student.)
println(student.)
println(student.) let(name,age,_) = student
println(name)
println(age)
//println(score) let student1 = (name:"zhangsan",age:)
println(student1.name)
println(student1.age) /*
可选值:optionals,两种状态:有值,没有值
*/ var optValue: Int? = nil
if (optValue != nil){
println(optValue)
} //表示对可选值的一个强制解析,可选值!
//var svalue:Int = optValue! //可选绑定 if var svalue = optValue{
println(svalue)
} /*
隐式解析可选类型,两种状态,有值,没有纸nil
*/
var imOptValue:Int! =
if (imOptValue != nil){
println(imOptValue)
}
if let ivalue = imOptValue
{
println(ivalue)
} var ivalue:Int = imOptValue

swift(一)基础变量类型的更多相关文章

  1. typescript学习笔记(一)---基础变量类型

    作为一个前端开发者,学习新技术跟紧大趋势是必不可少的.随着2019年TS的大火,我打算利用一个月的时间学习这门语言.接下来的几篇文章是我学习TS的学习笔记,其中也会掺杂一些学习心得.话不多说,先从基础 ...

  2. JS基础-变量类型和类型转换

    JS 变量类型 JS中有 6 种原始值,分别是: boolean number string undefined symbol null 引用类型: 对象 数组 函数 JS中使用typeof能得到哪些 ...

  3. Go-语言基础-变量-类型-函数

    第一个程序 //单行注释 /* 多行注释 */ package main // 表示当前go文件属于main包 import "fmt" // 导入包 //编译型语言需要有一个入口 ...

  4. 黑马程序员——C语言基础 变量类型 结构体

    Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)变量类型 1)局部变量 1> 定义:在函数内部定义的变量,称为 ...

  5. 【C语言探索之旅】 第二部分第六课:创建你自己的变量类型

    内容简介 1.课程大纲 2.第二部分第六课: 创建你自己的变量类型 3.第二部分第七课预告:   文件读写 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C ...

  6. js变量类型和计算

    # js入门基础-变量类型和计算 ` --首先由于我使用了一个不太合格的markdown来编写来文章,所以在移动端阅读不要太方便,建议移动端使用横屏模式或pc端阅读,当然如果你有平板那是最好的. -- ...

  7. 极简python教程02:基础变量,删繁就简

    python极简教程已经开赛,如果错过说明可以回翻: 极简python教程:赛前说明 借这个机会,我再讲讲我的教程和其他网上的教程的区别: 1 我分享的内容,是我在工作中会高频使用的语法,是精华内容 ...

  8. python极简教程01:基础变量

    测试奇谭,BUG不见. 其实很久之前,就有身边的同事或者网友让我分享一些关于python编程语言的教程,他们同大多数自学编程语言的人一样,无外乎遇到以下这些问题: 网络上的资料过多且良莠不全,不知道如 ...

  9. go基础知识之变量,类型,常量,函数

    3 变量 变量是什么 变量指定了某存储单元(Memory Location)的名称,该存储单元会存储特定类型的值.在 Go 中,有多种语法用于声明变量. 声明单个变量 var name type 是声 ...

随机推荐

  1. (转载)林轩田机器学习基石课程学习笔记1 — The Learning Problem

    (转载)林轩田机器学习基石课程学习笔记1 - The Learning Problem When Can Machine Learn? Why Can Machine Learn? How Can M ...

  2. Lustre 文件系统安装

    制作一个本地镜像 reposync configfile: [root@localhost html]# cat lustre-repo.conf [lustre-server] name=lustr ...

  3. 02vuex-modules

    01===> module的理解:将一个大的系统进行拆分 拆分成若干个细的模块 给个模块都有自己的 state mutations 等属性 这样可以在自己的小模块中进行修改 方便维护 modul ...

  4. C++中各种输入函数的用法总结

    1.scanf()函数 原型:int scanf(const char *restrict format,......); 入口参数:第一个参数是格式字符串,它指定了输入的格式,......格式化后的 ...

  5. 201871010116-祁英红《面向对象程序设计(java)》第6-7周学习总结

    项目 内容 <面向对象程序设计(java)> https://home.cnblogs.com/u/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.c ...

  6. SpringBoot application.properties配置参数详情

    multipart multipart.enabled 开启上传支持(默认:true) multipart.file-size-threshold: 大于该值的文件会被写到磁盘上 multipart. ...

  7. 【转】基于Bootstrap的超酷jQuery开关按钮插件

    基于Bootstrap的超酷jQuery开关按钮插件

  8. 剑指Offer-6.旋转数组的最小数字(C++/Java)

    题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转.输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素.例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转, ...

  9. JAVA中a++ 和 ++a 的区别

                         

  10. 数论2&莫&杜

    积性函数: 积性函数定义ok 积性函数指对于所有互质的整数\(a\)和\(b\)有性质\(f(ab)=f(a)f(b)\)的数论函数 除数函数? 莫比乌斯函数\(\mu\)ok \[ \phi(i) ...