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笔记变量的定义(一)的更多相关文章

  1. GO学习笔记 - 变量在定义时没有明确的初始化时会赋值为“零值 ”。

    官方教程:https://tour.go-zh.org/basics/12 变量在定义时没有明确的初始化时会赋值为 零值 . 零值是: 数值类型为 0 , 布尔类型为 false , 字符串为 &qu ...

  2. 初学swift笔记 结构体(八)

    import Foundation /* 和类很相似 结构体 -> 封装 属性.方法 结构体是值类型 */ //定义一个LSQ类型的结构体 关键字struct struct LSQ { var ...

  3. 初学swift笔记 枚举(七)

    import Foundation /* 枚举 语法结构 enum 类型 { case 值 } */ //定义一个枚举 写法1 enum LiuShiQun { case Name case Age ...

  4. 初学swift笔记 函数(六)

    import Foundation /* func 函数名 (参数名:参数类型) { } func 函数名 (参数名:参数类型) ->Void{ } func 函数名 (参数名:参数类型) -& ...

  5. 初学swift笔记运算符(二)

    swift 中的运算符 import Foundation //字符类型 var char: Character = "a" char="b" println( ...

  6. 初学swift笔记 继承(十)

    import Foundation /* 继承 class childClass: FatherClass{ } 优点 代码重用 缺点 增加程序的藕合度 父类的改变会影响子类 只能单继承 */ cla ...

  7. 初学swift笔记 方法(九)

    import Foundation /* 方法 */ //实例方法 一定需要依附于对象 class MyPoint { var x: Double = 0.0 var y: Double = 0.0 ...

  8. 初学swift笔记字典、数组(四)

    import Foundation //字典 元素顺序是无序的 //1.字典元素是键值对 (key:value) //key 一定是可哈希的 string\int\bool var dic1=[&qu ...

  9. 初学swift笔记-数组、字典、元组(三)

    数组的使用.字典的使用.元组的使用 import Foundation //1.定义数组 //集合数据 数组.字典 ,,,]//常用定义 ,,,]//常用定义 ,,,]//范型定义 ,,,] arr_ ...

随机推荐

  1. <转>科普CPU Cache line

    转载于http://coolshell.cn/articles/10249.html CPU cache一直是理解计算机体系架构的重要知识点,也是并发编程设计中的技术难点,而且相关参考资料如同过江之鲫 ...

  2. CAA调试

    在需要调试的Module(*.m)上右键,选择属性,命令位置选择你的framework目录    路径选择对应工程目录下的\intel_a(或者Win64    --    64位机器) 然后就可以尽 ...

  3. Servlet开发(一)

    一.Servlet简介 Servlet是sun公司提供的用于开发动态web资源的技术.Sun公司在其API中提供了一个Servlet接口,用户若想开发一个动态web资源(即开发一个java程序向浏览器 ...

  4. php variance

    function variance ($a) { /** variable and initializations */ $the_variance = 0.0; $the_mean = 0.0; $ ...

  5. 【Android类型SDK测试(一)】认识Android类型的 SDK

    (一)SDK是个什么东东 接触软件相关行业的同学都应该知道,SDK(即 Software Development Kit),软件开发包.其作用就是为开发某些软件提供一些便利的东西,包括工具 集合,文档 ...

  6. webpy + nginx + fastcgi 构建python应用

    1.准备环境 CentOs  6.3 nginx-1.4.2.tar.gz            http://nginx.org/download/nginx-1.4.2.tar.gz openss ...

  7. js 跨域的使用

    try{document.domain="jincin.com"}catch(error){} 需要在被调用的函数和调用函数出都要加入上面相同的语句 下面看一下第二种跨域的解决方案 ...

  8. 在Struts2中使用poi进行excel操作下载的时候报getOutputStream() has already been called for this response 错误 [转]

    在项目中用到了poi这个开源的操作excel文件的jar. 项目中用到struts2容器管理servlet.不是单纯的直接用servlet.         workbook.write(os);   ...

  9. JSP作为img的src时chrome的bug

    废话不说,直接上代码. 新建一个jsp文件,名为img.jsp,代码如下: <%@page import="javax.imageio.ImageIO"%> <% ...

  10. 初识HTML5

    1, 新增canvas标签,允许通过JS在客户端完成2D绘图 2, 新增Video/Audio标签,能取代flash实现媒体播放 3, 新增本地存储功能:localStorage/sessionSto ...