鸿蒙Next仓颉开发语言中的数据类型总结分享

布局王
• 阅读 4

大家好,今天总结一下仓颉中的数据类型。 数字 仓颉中的数字类型复杂多样,首先分为整型和浮点型两种,也就是Int类型和Float类型,Int类型有Int、Int8、Int32、Int64几种类型,Float也有Float16、Float32和Float64几种类型,下面为大家介绍它们的区别。 其实无论是Int8、Int32还是Int64,它们都属于整型,只不过是长度上的区别。 比如Int8最短,只占用1个字节; Int16占用2个字节,等同于short; Int32占用4个字节,它等同于Int; Int64占用8个字节,等同于long 字符串 仓颉的字符串类型和其他语言类似,都是String,目前没发现什么需要注意的地方。 数组 仓颉数组类型比较多,最基础的的是Array类型,Array用来定义比较固定的数组,它没有新增和删除操作,只有简单的排序、截取和查询等操作: let arrayList1 = Array([1, 2, 3, 4, 5, 6]) //截取 arrayList1.slice(0, 1) //倒序 arrayList1.reverse() //查询 arrayList1.indexOf(1) 接下来是ArrayList类型,它在Array的基础上增加了新增、插入和删除等操作: let arrayList2 = ArrayList([1, 2, 3, 4, 5, 6]) //在头部添加 arrayList2.prepend(0) //在尾部添加 arrayList2.append(7) //在指定位置添加 arrayList2.insert(2, 0) //删除元素 arrayList2.remove(1) 最后还有ObservedArrayList类型,对应的还有ObservedArray类型,它们通常用来进行状态管理,当数组内容发生变化时,触发UI进行更新。 HashMap HashMap是一个用来存放键值类型的无序序列,每一个键值对的类型固定,并且键不能重复: let map = HashMap<String, String>([('姓名','幽蓝'),('职业','码农')]) //修改 map['姓名'] = '123' //删除 map.remove('职业') //取值 map.get('姓名') //清空 map.clear() 今天的内容就是这样,感谢阅读。##HarmonyOS语言##仓颉##购物#

点赞
收藏
评论区
推荐文章
半臻 半臻
3年前
Python基础2——类型转换、深浅拷贝、函数
8、类型转换、深浅拷贝8.1数据转换数据类型int整型float浮点数bool布尔值complex复数str字符串list列表tuple元组dict字典set集合python类型转换int()numint("123")ifnum123:print("等于123")num123nstr(num)
隔壁老王 隔壁老王
4年前
我的C语言基础
C语言32个关键字auto声明自动变量short声明短整型变量或函数int声明整型变量或函数long声明长整型变量或函数float声明浮点型变量或函数double声明双精度变量或函数char声明字符型变量或函数struct声明结构体变量或函数union声明共用数据类型enum声明枚举类型typedef用以给数据类型取别名co
Wesley13 Wesley13
3年前
GO值类型与引用类型
值类型值类型包括基本数据类型,int,float,bool,string,以及数组和结构体(struct)。值类型变量声明后,不管是否已经赋值,编译器为其分配内存,此时该值存储于栈上。值类型的默认值:varaint//int类型默认值为0varbstring//string类型默认值为n
Wesley13 Wesley13
3年前
C++类型转换
隐式转换在赋值给一个兼容类型会出现隐式类型转换.比如下面这个例子.shorta2000;intb;ba;在以上例子中.值从short自动提升到int,这是标准转换。标准转换影响基本数据类型,它在类型数字类型之间(short to int, int to float, double t
Wesley13 Wesley13
3年前
Java int与Integer的区别
int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java中的数据类型分为基本数据类型和复杂数据类型int是前者而integer是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为n
Wesley13 Wesley13
3年前
JAVA基本类型和引用类型
一、基本数据类型java中一共分为8种基本数据类型:byte、short、int、long、float、double、char、boolean,其中byte、short、int、long是整型。float、double是浮点型,char是字符型,boolean是布尔型。二、引用类型j
Wesley13 Wesley13
3年前
2.python内置数据结构
第一类:数值类型一.数值型包括1.int(整型):python3里数字不管多大永远都是int长整型,且没有大小限制,受限于内存区域的大小类型转换:int(x)返回一个整数2.float(浮点型):有整数部分和小数部分组成。支持十进制和科学计数法表示。只有双精度型类型转换:float(x)返回一个浮点数3.c
Wesley13 Wesley13
3年前
C语言32个关键字
C语言中有32个重要且比较常用的关键字,这里简单列举出来:C语言32个关键字第一类:数据类型关键字 A基本数据类型(5个)void声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果。char字符型类型数据,属于整型数据的一种。int整型数据,通常为编译器指定的机器字长。float单精度浮点型数据,属于浮点数
小万哥 小万哥
1年前
Python 内置数据类型详解
内置数据类型在编程中,数据类型是一个重要的概念。变量可以存储不同类型的数据,不同类型可以执行不同的操作。Python默认内置了以下这些数据类型,分为以下几类:文本类型:str数值类型:int、float、complex序列类型:list、tuple、ran
小万哥 小万哥
1年前
Kotlin 数据类型详解:数字、字符、布尔值与类型转换指南
Kotlin中变量类型由值决定,如Int、Double、Char、Boolean、String。通常可省略类型声明,但有时需指定。数字类型分整数(Byte,Short,Int,Long)和浮点(Float,Double),默认整数为Int,浮点为Double。布尔值是true或false,Char用单引号,字符串用双引号。数组和类型转换将在后续讨论,转换需用特定函数。