初学swift笔记变量的定义(一)
swift变量的定义
1 import Foundation /*
变量的定义
变量的类型是可以不用写的
var a=10
常量的定义 let修饰
*/ var a=
print(a)
let b=
print(b) /*
类型标注
指定变量的类型 :[空格]首字母大写
*/
var x: Int
x=
print(x)
let y: Int=
print(y)
/*
命名规范
名称不用再复合标志符的规范
*/
var _ttx=
print(_ttx)
/*
基本类型 所有的数据类型首字母都要大写
整数类型、小数类型
Int Int8 Int16 Int32 Int64
UInt UInt8/16/32/64 无符号数字类型 值不能为负值
浮点型数据
Double/Float
*/
var interger: Int32=
print(interger)
var t: Float=2.123
print(t)
var tt: Double=2.12
print(tt)
t=Float(tt)
print(t)
/*
类型推断和类型安全
声明类型时赋一个初值
*/
var str=""
str="string"
print(str)
//类型转换
let trueof: Bool=true
if trueof{
print("true")
}else{
print("false")
}
//元组
var student=("a",true,"c",)
print(student.)
var students=(name:"LiuShiQun",age:,address:"北京市")
print(students.name)
//可选值 可选类型
var optvalue: Int?=
//!表示对可选值的强制解析
//var svalue: Int=optvalue! //print(svalue)
if (optvalue != nil) {
print(optvalue)
}
var stvalue= //可选值的赋值判断
if var s_tvalue = optvalue {
stvalue=s_tvalue
print(stvalue)
}
//隐式解析可选类型
var optvalue1: Int!=
if (optvalue1 != nil) {
print(optvalue1)
}
if var ivalue=optvalue1 {
print(ivalue)
}
var i_values: Int=optvalue1
print(i_values)
println("hello")
初学swift笔记变量的定义(一)的更多相关文章
- GO学习笔记 - 变量在定义时没有明确的初始化时会赋值为“零值 ”。
官方教程:https://tour.go-zh.org/basics/12 变量在定义时没有明确的初始化时会赋值为 零值 . 零值是: 数值类型为 0 , 布尔类型为 false , 字符串为 &qu ...
- 初学swift笔记 结构体(八)
import Foundation /* 和类很相似 结构体 -> 封装 属性.方法 结构体是值类型 */ //定义一个LSQ类型的结构体 关键字struct struct LSQ { var ...
- 初学swift笔记 枚举(七)
import Foundation /* 枚举 语法结构 enum 类型 { case 值 } */ //定义一个枚举 写法1 enum LiuShiQun { case Name case Age ...
- 初学swift笔记 函数(六)
import Foundation /* func 函数名 (参数名:参数类型) { } func 函数名 (参数名:参数类型) ->Void{ } func 函数名 (参数名:参数类型) -& ...
- 初学swift笔记运算符(二)
swift 中的运算符 import Foundation //字符类型 var char: Character = "a" char="b" println( ...
- 初学swift笔记 继承(十)
import Foundation /* 继承 class childClass: FatherClass{ } 优点 代码重用 缺点 增加程序的藕合度 父类的改变会影响子类 只能单继承 */ cla ...
- 初学swift笔记 方法(九)
import Foundation /* 方法 */ //实例方法 一定需要依附于对象 class MyPoint { var x: Double = 0.0 var y: Double = 0.0 ...
- 初学swift笔记字典、数组(四)
import Foundation //字典 元素顺序是无序的 //1.字典元素是键值对 (key:value) //key 一定是可哈希的 string\int\bool var dic1=[&qu ...
- 初学swift笔记-数组、字典、元组(三)
数组的使用.字典的使用.元组的使用 import Foundation //1.定义数组 //集合数据 数组.字典 ,,,]//常用定义 ,,,]//常用定义 ,,,]//范型定义 ,,,] arr_ ...
随机推荐
- Win7如何添加局域网内的网络打印机
win+R或开始找到运行,在运行框中输入打印机所在的局域网内的IP地址. 这时会打开一个界面.如图 右键要选择的打印机.连接.这时会显示正在安装打印机驱动.如图 开始菜单->设备和打印机 找到刚 ...
- 由PhysicalFileProvider构建的物理文件系统
由PhysicalFileProvider构建的物理文件系统 ASP.NET Core应用中使用得最多的还是具体的物理文件,比如配置文件.View文件以及网页上的静态文件,物理文件系统的抽象通过Phy ...
- linux命令find应用
基本语法: find path -option [-print ] [-exec -ok command ] {} \; find命令的参数: pathname: find ...
- Java与C#间json日期格式互转完美解决方案
http://blog.csdn.net/wilsonke/article/details/24362851 作用一种简单方便的数据传输方案,JSON已经成为替代XML的事实标准.然而在JSON中 ...
- 安全运维之:Linux系统账户和登录安全(转)
三.删减系统登录欢迎信息 系统的一些欢迎信息或版本信息,虽然能给系统管理者带来一定的方便,但是这些信息有时候可能被黑客利用,成为攻击服务器的帮凶,为了保证系统的安全,可以修改或删除某些系统文件,需要修 ...
- 【JSP实例】指定用户计数器
不同的用户访问次数是不一样的,因此对于每一个用户的访问次数都要进行统计,以适应需要. 用户登陆的Login.html的源文件: <html> <head> <title& ...
- #include <list>
clear();删除向量中的所有对象 erase(iterator it);删除it所指向的容器对象 insert(iterator it,const T&);向it所指的向量位置前插入一个对 ...
- 《Effective C++ 》学习笔记——条款03
***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...
- 【拆点费用流】【HDU1853】【 Cyclic Tour】
题意: 有N个城市,M条单向路,Tom想环游全部城市,每次至少环游2个城市,每个城市只能被环游一次.由于每条单向路都有长度,要求游遍全部城市的最小长度. // 给定一个有向图,必须用若干个环来覆盖整个 ...
- cassandra命令
压力测试:cassandra-stress [command] -node [nodes] -mode thrift user=[user] password=[password] example: ...