博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift(一)基础变量类型
阅读量:6983 次
发布时间:2019-06-27

本文共 1458 字,大约阅读时间需要 4 分钟。

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

 

转载于:https://www.cnblogs.com/keyan1102/p/4635251.html

你可能感兴趣的文章
在android开发中使用multdex的方法-IT蓝豹为你整理
查看>>
Oracle创建表空间和用户
查看>>
基于IP访问控制的局限性
查看>>
yum安装源是出现报冲突错误,解决办法
查看>>
简单易用的库存管理软件、进销存软件
查看>>
docker WARNING: IPv4 forwarding is disabled. 解决方法
查看>>
Tomcat+Nginx+Memcached集群部署
查看>>
通过FFMPEG代码学习函数指针和指针函数
查看>>
H3 BPM MVC表单SheetOffice控件使用分享
查看>>
mysql innodb和myisam比较
查看>>
命令tree
查看>>
vue.js+vscode+visual studio在windows下搭建开发环境
查看>>
puppet 基础篇
查看>>
Java开发GUI之Dialog弹出窗口
查看>>
云架构的基础转变会带来哪些变化?
查看>>
如何将视频下载并且转码拼接
查看>>
Alcatraz插件安装问题
查看>>
轻松了解“Web应用防火墙”
查看>>
Kubernetes基础文档(链接,下载,安装,架构)
查看>>
PEEK材料再获突破,对3D打印产业影响几何
查看>>