「Mac玩转仓颉内测版22」基础篇2 - 基础数据类型简述

2024-11-19 20:57:02
4次阅读
0个评论

本篇简要介绍Cangjie编程语言中的10种基础数据类型,包括整数、浮点数、布尔、字符、字符串、元组、数组、区间、Unit和Nothing类型,为后续的详细学习奠定基础。


关键词
  • 基础数据类型
  • 整数类型
  • 浮点类型
  • 布尔类型
  • 字符类型
  • 字符串类型
  • 元组类型
  • 数组类型
  • 区间类型
  • Unit类型
  • Nothing类型

一、整数类型

整数类型用于存储整数值,无小数部分,适合用于计数和循环控制。

let count: Int64 = 100
println(count)

输出:

100

二、浮点类型

浮点类型用于存储小数或科学计数的值,适合表示连续变化的数据,如测量值和坐标。

let temperature: Float64 = 36.5
println(temperature)

输出:

36.500000

三、布尔类型

布尔类型有两个取值:truefalse,用于表示逻辑状态,多用于条件判断。

let isActive: Bool = true
println(isActive)

输出:

true

四、字符类型

字符类型用于存储单个字符,通常用单引号表示。

let grade: Rune = 'A'
println(grade)

输出:

A

五、字符串类型

字符串类型表示字符序列,用于存储文本。

let message: String = "Hello, Cangjie!"
println(message)

输出:

Hello, Cangjie!

六、元组类型

元组是固定大小的多值组合,可用于存储多种类型的数据组。

let person: (String, Int64) = ("Alice", 30)
println(person[0])
println(person[1])

输出:

Alice
30

七、数组类型

数组是一种固定类型、可变长度的数据集合,用于存储同类型的多个元素。

let scores: Array<Int64> = [85, 90, 78]
println(scores)

输出:

[85, 90, 78]

八、区间类型

区间类型表示一个范围的值,通常用于生成序列或循环控制。

let range = 0..3
for (i in range) {
    println(i)
} 

输出:

0
1
2

九、Unit类型

Unit 类型表示“无值”状态,通常用于不返回值的函数。

func greet(): Unit {
    println("Hello!")
}
greet()

输出:

Hello!

十、Nothing类型

Nothing 类型表示函数永不返回,通常用于抛出异常的函数。

func errorExample(): Nothing {
    throw Exception("This is an error.")
}

小结

本篇简述了Cangjie中的10种基础数据类型,为进一步掌握数据操作和程序构建打下基础。


下篇预告

下一篇将详细介绍整数类型的定义与应用,探讨其使用场景和特点,敬请关注 「Mac上学习仓颉23」基础篇3 - 深入理解整数类型


上一篇: 「Mac上学习仓颉21」基础篇1 - 仓颉程序的基本组成

下一篇: 「Mac上学习仓颉23」基础篇3 - 深入理解整数类型


作者:SoraLuna 链接:https://www.nutpi.net 來源:坚果派 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


收藏00

登录 后评论。没有帐号? 注册 一个。