swift(一)基础变量类型
- 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(一)基础变量类型的更多相关文章
- typescript学习笔记(一)---基础变量类型
作为一个前端开发者,学习新技术跟紧大趋势是必不可少的.随着2019年TS的大火,我打算利用一个月的时间学习这门语言.接下来的几篇文章是我学习TS的学习笔记,其中也会掺杂一些学习心得.话不多说,先从基础 ...
- JS基础-变量类型和类型转换
JS 变量类型 JS中有 6 种原始值,分别是: boolean number string undefined symbol null 引用类型: 对象 数组 函数 JS中使用typeof能得到哪些 ...
- Go-语言基础-变量-类型-函数
第一个程序 //单行注释 /* 多行注释 */ package main // 表示当前go文件属于main包 import "fmt" // 导入包 //编译型语言需要有一个入口 ...
- 黑马程序员——C语言基础 变量类型 结构体
Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)变量类型 1)局部变量 1> 定义:在函数内部定义的变量,称为 ...
- 【C语言探索之旅】 第二部分第六课:创建你自己的变量类型
内容简介 1.课程大纲 2.第二部分第六课: 创建你自己的变量类型 3.第二部分第七课预告: 文件读写 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C ...
- js变量类型和计算
# js入门基础-变量类型和计算 ` --首先由于我使用了一个不太合格的markdown来编写来文章,所以在移动端阅读不要太方便,建议移动端使用横屏模式或pc端阅读,当然如果你有平板那是最好的. -- ...
- 极简python教程02:基础变量,删繁就简
python极简教程已经开赛,如果错过说明可以回翻: 极简python教程:赛前说明 借这个机会,我再讲讲我的教程和其他网上的教程的区别: 1 我分享的内容,是我在工作中会高频使用的语法,是精华内容 ...
- python极简教程01:基础变量
测试奇谭,BUG不见. 其实很久之前,就有身边的同事或者网友让我分享一些关于python编程语言的教程,他们同大多数自学编程语言的人一样,无外乎遇到以下这些问题: 网络上的资料过多且良莠不全,不知道如 ...
- go基础知识之变量,类型,常量,函数
3 变量 变量是什么 变量指定了某存储单元(Memory Location)的名称,该存储单元会存储特定类型的值.在 Go 中,有多种语法用于声明变量. 声明单个变量 var name type 是声 ...
随机推荐
- Toast实现源码解析
说明 本篇文章用于介绍Android中Toast的实现原理.和简单实现一个自定义的Toast. Toast实现 一般常用Toast格式为: Toast.makeText(context,"t ...
- [转]Eclipse插件开发之基础篇(1) 插件开发的基础知识
原文地址:http://www.cnblogs.com/liuzhuo/archive/2010/08/13/eclipse_plugin_1_0_2.html 名词翻译 有一些名词在翻译的过程中可能 ...
- layui js 常用语句语法
烂笔头: layui组件使用 注意layui的版本. 在head里需要引入css/js文件. 出现 form.verify,form.val is not a function的错误信息时,注意版本, ...
- 什么是测试系统工程师(TSE)?
深圳市共创力研发咨询 杨学明/文 TSE(Test System Engineer)简称测试系统工程师,作为系统工程(SE)团队的一员,很多公司目前还没有这样的角色,导致测试部分往往处理弱势,第一,不 ...
- Python数值类型和序列类型
int.float.bool这三个数值类型和常用序列类型的定义和使用 数值类型的基本计算 序列类型的索引取值.切片.成员运算等序列类型的通用操作 complex(复数).decimal(定点数).ma ...
- 01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题
2==解决vue2.0里面控制台包的一些语法错误. https://www.jianshu.com/p/5e0a1541418b 在build==>webpack.base.conf.j下注释掉 ...
- day56_9_20orm中的关键字段,orm查询13方法整合,查询优化和事务。
一.常用字段. 在orm中有一些字段是常用字段: 1.AutoField 这个字段是自增的,必须填入参数primary_key=True,也就是说这个字段是表的主键,如果表类中没有自增列,就会自动创建 ...
- 【oracle】查看表空间信息
-- 数据库查询表空间使用情况SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB/1024 "表空间大小(G ...
- 执行flutter doctor后,无任何反应
flutter运行需要联网,并且由于qiang,会导致访问缓慢,解决办法 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_ ...
- INVERSION包
1.安装该包 if (!requireNamespace("BiocManager", quietly = TRUE))install.packages("BiocMan ...