IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> swift数据类型 -> 正文阅读

[移动开发]swift数据类型


import Foundation


/*
 标识符
 1 标识符(比如常量名、变量名、函数名)几乎可以使用任何字符
 2 标识符不能以数字开头,不能包含空白字符、制表符、箭头等特殊字符
 */

func 🐂🍺 () {
    print("666")
}

🐂🍺()

let 👽 = "ET"
print(👽)
var 🥛 = "milk"



/*
 字面量
 */
// 布尔值
// 声明为 Bool 类型的变量/常量只能存储两个值 true 或 false;   默认值为false
let bool  = true
// 字符串
// 默认值“”
// 转义:\0 (空字符);\\ (一个普通的反斜杠\;\t (制表符);\v (垂直标签);\r (回车);\” (双引号),;\’ (单引号),和\u{n} (unicode字符串,n以十六进制表示)
let string = "小码哥"
// 字符,可存储ASCII字符、Unicode字符
let character:Character = "🐶"
let playerName:Character = "J"
let playerNameWithUnicode:Character = "\u{134}" //"?"

//整数
/*正数、负数、零,不存在小数部分;默认值为0;
 值范围:-2,147,483,648 至 2,147,483,647(32位平台)
 -9223372036854775808 至 9223372036854775807(64位平台)

 
 */

let intDecimal = 17// 十进制
let intBinary = 0b1001 // 二进制
let intOctal = 0o21 // 八进制
let intHexadecimal = 0x11 // 十六进制

/*
 Int8(整数)可以存储正数和负数的整数类型的变体;默认值:0;大小:8位;范围:-128 至 127
    一个Int8整数可以总共存储2 8 =(256)个值。即它可以存储 0 到 255之间的数字。但是由于 Int8包括正数和负数,我们可以存储从-128到127的数字,包括0,总计为256个值或数字。
 最大和最小 Int8数据类型
 */
var inteight:Int8 = -128//正确
inteight = 127 //正确
//inteight = 128 //错误 Integer literal '128' overflows when stored into 'Int8'
//inteight = -129 //错误 Integer literal '128' overflows when stored into 'Int8'
print(Int8.min)
print(Int8.max)


/*
 UInt(无符号整数)
 整数类型的变体,称为UInt(无符号整数),只能存储无符号数字(正数或零)。
 默认值:0
 大小:32/64位取决于平台类型。
 范围:0 至 4294967295(32位平台)
 0 至 18446744073709551615(64位平台)
 */
var uint:UInt = 100
//uint = -100 //编译时错误(Negative integer '-100' overflows when stored into unsigned type 'UInt') 无符号整数只能存储 0 或 正值



// 浮点数 默认值0.0
// 32位浮点数:Float范围:1.2 * 10 -38至3.4 * 10 38(?6位数字);
// 64位浮点数:double范围:2.3×10 -308?1.7 * 10 308(?15位)
let doubleDecimal = 125.0// 十进制,等价于1.25e2,0.0125等价于1.25e-2
let doubleHexadecimal1 = 0xFp2 // 十六进制,等价于15x2^2,相当于十进制的60.0
let doubleHexadecimal2 = 0xFp-2 // 十六进制,等价于15x2^-2,相当于十进制的3.75

// 整数和浮点数可以添加额外的零或者添加下划线来增强可读性
let intHuge = 100_000_000
let floatHuge = 1_000_000.000_000_1





Swift 是一种类型推断语言,变量或常量可以从存储的值中自动推断类型。因此,您可以在创建变量或常量时跳过类型。然而,你可以考虑为了可读性而写类型,但不推荐这样做。

示例9:类型推断的变量/常量

let playerName = “Jack”
print(playerName)
Swift编译器可以根据其值自动推断该变量为 String 类型。

  1. Swift是一种类型安全的语言。如果将变量定义为某种类型,则以后不能使用其他数据类型进行更改。

示例10:Swift是一种类型安全的语言

let playerName:String
playerName = 55 //compile time error
上面的代码将产生一个错误,因为我们已经指定变量playerName将为String。 因此我们无法在其中存储一个整数。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-14 02:05:57  更:2022-01-14 02:06:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:04:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码