swift基本语法—变量和常量—整型-浮点型 -布尔型 bool
来源:互联网 发布:淘宝订单生成器 编辑:程序博客网 时间:2024/05/18 01:34
swift基本语法——变量和常量
swift语言中声明变量使用var关键字,声明常量使用let关键字
swift语言中声明变量使用var关键字,声明常量使用let关键字
import Foundation
var Str ="hello world" //Str 是变量
var num:String
let InstrationCount:Int =2 //InstrationCount 是常量
var temp:Float32 =2.8
// Str = 1024 //编译会失败,不能修改常量
// var Num:Int32 = 3.9 // 编译失败,类型字面量和所标注的类型不同
println(temp)
println(temp)
println(Str)
声明变量或者常量需要注意以下几点
1、声明是类型是可选的,如果声明时没有指定类型且对变量赋予了初值,编译器会自动推断常量或者变量的类型,这种机制就被成为『类型推断』。如果在声明的时候既指定了类型又赋予了初值,那么指定的类型必须和你赋予它们的值一样
2、当成功声明某个变量或者常量之后,不能在声明相同名字的其他变量或者常量,并且声明成功后变量和常量不能互相转换
【注意】当你没有赋予初值的时候务必声明变量或者常量的类型并且用冒号充当分隔符,因为Swift的类型推断功能是根据你所赋初值来推断的,如果不依据,编译器将报错
3、Swift语言允许我们再每一行结尾省略”;”分隔符,相比Objective-c来说,相对简洁,但是如果你在同一行有两个甚至更多表达式,请在表达式后面加上分号,例如:
Var NumOne:Float; var NumTwo:Int
swift基本语法——整型
声明一个整型变量只需要再变量名后紧跟着整形变量名,并且使用冒号分隔
var number1:Int =12
也可以直接赋予整形字面量,类型推断会自动为变量指定类型,上面的声明形式其实是使用了一种自动调用对应构造函数的隐式声明机制,而显示声明如下
var number2 =Int.init(12)
首先通过类型推断机制识别出子面量所属类型,然后再调用对应类型的初始化构造器对变量进行初始化
swift基本语法——浮点型
Swift语言为我们提供两种有符号的浮点数类型 Double和Float ,Float是32位浮点数类型,Double是64位浮点数类型,相比之下Double能够显示更高精度的浮点数。当你使用类型推断声明一个浮点型变量或常量的时候,变量或者常量总给你是默认被推断为Double类型
var num3:Float
var num4 =1.1 //类型被推断为浮点型Double
可以访问对应的浮点型的属性
num4.isFinite
num4.isZero
num4.isSignaling /// `true` iff `self` is a signaling NaN.
num4.isZero
num4.isSignaling /// `true` iff `self` is a signaling NaN.
num4.description /// A textual representation of `self`.
swift基本语法——布尔型 bool
BOOL类型有两种,『true』 【false】 可在需要用到逻辑判断的地方直接使用布尔值或者使用” ==“ 操作符比较两个对象是否相等,从而返回布尔值
var sampleValue:Bool
//类型被推断为布尔值
var keyValue =false
//通过访问descripting属性输出字符值false
println(keyValue.description) //输出false
//在if判断句中使用布尔型变量作为条件
var surplusDate =3
//类型被推断为布尔值
var keyValue =false
//通过访问descripting属性输出字符值false
println(keyValue.description) //输出false
//在if判断句中使用布尔型变量作为条件
var surplusDate =3
if !keyValue {
var temp =surplusDate +1
println(temp)
}
//在控制流while中使用表达式的布尔值作为条件
whilesurplusDate>=0 {
}
【!感叹号 表示取反】
0 0
- swift基本语法—变量和常量—整型-浮点型 -布尔型 bool
- Swift 基本数据类型<整型/浮点型>
- Swift基础1.1——基本语法—变量和常量
- 第三节Swift 整型和浮点型
- PHP学习笔记:PHP基本语法详解 2.bool型和浮点型和字符串
- C++整型和浮点型变量
- Swift基本语法(1)-变量和常量
- python——内置类型——整型 浮点型 字符串 布尔型 空型
- 《从零开始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型
- 《从零开始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型
- swift基本语法 01常量&变量
- 和零值比较:布尔变量、整型变量、浮点变量、指针变量(转)
- 常量,变量,常变量,整型,浮点型,输入输出函数;痛点总结
- 判断字符串是否为布尔型、浮点型、整型...
- The New C++ -- 基本数据类型和字面值常量 (6. 布尔型和布尔字面值常量)
- PHP学习笔记——整型和浮点型;
- Swift语法02.常量&变量
- Swift语法基础:8 - Swift的常量, 变量, 标注, 命名, 输出, 注释, 分号, 整数, 浮点数, 类型安全和类型推测说明
- 成为软件工程师的十点建议
- heritrix中在Prefetcher中取消robots.txt的限制
- php(4)——函数
- Anomaly Detection and Recommender Systems[异常检测&推荐系统]
- Android 文件系统获取root权限
- swift基本语法—变量和常量—整型-浮点型 -布尔型 bool
- H264--2--语法及结构 .
- 程序员必读书籍及导读指南
- 语义分析的一些方法(三)
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
- YII中 增加 PHPMAILER扩展发邮件 php 邮件
- 使用AJAX的几种理由
- Flex设置toolTip样式
- gerrit客户端申请用户配置说明