swift数据类型和常量
来源:互联网 发布:nginx lbs 编辑:程序博客网 时间:2024/06/05 17:46
swift语言的基本数据类型是int
float:用于存储浮点数(即包含小数的值)
double:和float一样,但是前者的精度约是后者精度的两倍
char:可以存储单个字符,例如字母a,数字字符100,或者一个分号";";
变量和常量
常量:在swift语言中,使用关键字“let”来定义常量。
let mm = 70
let name = ganging
let height = 170.0
如果初始化值没有提供足够的信息(或没有初始化值),可以在变量名后写类型,并且以冒号分隔。
let imlicitInteger = 50
let imlicitDouble = 50.0
let explicitDouble : Double = 50
let label = "the width is "
let width = 94
let width label = label + String(width)
在swift程序中,可以使用简单的方法在字符串以小括号来写一个值,或者用反斜线"\"放在小括号之前。
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples"
let fruitSummary = "I have \(apples + oranges) pieces of fruit"
变量
在swift程序中,使用关键字"var"来定义变量。
var myVariable = 42
var name = "guan"
在swift程序中使用方括号"[]"创建一个数组和字典,可以通过方括号中的索引或键值来访问数组和字典中的元素。
var shoppingList = ["catfish","water","tulips","blue paint"]
var occupation = ["malcolm":"captain","kaylee":"mechanic"]
在swift程序中,创建一个空的数组或字典的初始化格式
let emptyArray = String[]()
let emptyDcitionary = Dictionary<String,Float>()
字符串字面量
转移特殊字符\0(空字符),\\(反斜线),\t(水平制表符),\n(换行符),\"(双引号),\‘(单引号)
单字节Unicode标量,写成\xnn,其中nn为两位十六进制数
双字节Unicode标量,写成\unnnn,其中nnnn为4为十六进制数
四字节Unicode标量,写成\Unnnnnnnn,其中nnnnnnnn为8位十六进制数。
初始化空字符串
var emptyString = " "
var anthorEmptyString = String()
字符串插值
let mutilplier = 3
let message = "\(multiplier) time 2.5 is \(Double(mutilplier) * 2.5)"
通过调用字符串的hasPrefix/hadSuffiix方法来检查字符串是否拥有特定的前缀/后缀
utf-8
for codeUnit in dogString.utf8{
}
utf-16
for codeUnit in dogString.utf16
unicode标量
for scaler in dogString.unicodeScalars{
}
- swift数据类型和常量
- Swift 开发1-Swift 介绍,特色,常量和变量,数据类型转换,逻辑分支
- Swift--变量和常量
- Swift--变量和常量
- Swift常量和变量
- Swift常量和变量
- swift常量和变量
- 【Swift】常量和变量
- Swift变量和常量
- Swift-变量和常量
- swift 常量和变量
- 数据类型、常量和变量
- 数据类型和常量
- 常量和数据类型
- 常量和基本数据类型
- Swift 2.0 学习第1天:常量和变量, 数据类型,字符和字符串
- Swift 的基本数据类型 常量和变量、String 的基本操作
- swift基础(一):常量和变量、数据类型、数据转换基础等
- 剑指-旋转数组的最小数
- SVN之——关闭TortoiseSVN的TSVNCache.exe进程方案
- Linux下重启Oracle数据库
- 三体
- 树形DP____AllenLSY( POJ 2378 )
- swift数据类型和常量
- 数据库高级操作
- Java注解(Annotation)
- x264源码分析与应用示例(一)——视频编码基本流程
- 修改kali的Terminal窗口是半透明程度
- cocoa pod 需要指定target
- POJ1258
- StructLayout特&性
- 金明的预算方案犯的一个错误