除了上一章提到的vector和PriorityQueue类型是集合外,还有我们讲动态字段的时候讲到的bag等,这些已经讲过我们不再赘述。这一章我们将探究Move给我们提供了哪些额外实用的集合结构体。
这一章我们将讲解如何保存数据的集合。
本章主要讲解事件和泛型的使用方法和使用场景
事先说明,本篇文章不是广告,只是讲述我如何在Dacade的挑战中赢得了100SUI的经历。如果大家有疑问可以自己去dacade官网查看,仔细辨别
当一个对象被转交给另一个对象的时候,这两个对象就形成了父子关系
上一章我们讲到使用动态字段可以给Person对象动态添加电子设备的例子,因为无法直接获取Person对象的动态字段个数,在删除Person对象之前,具体应该删除多少个动态字段也是不确定的,所以其实特别容易漏删,造成资源浪费。
在第八章我们讲被嵌套的对象的时候,举了一个例子:人(Person对象)可能拥有0个或者多个笔记本电脑,但在实际生活中,我们不仅仅可以拥有笔记本电脑,我们还可以拥有平板电脑、手机、台式机、游戏机等电子设备。
在前面几章我们一直在说对象的ability,那什么是ability呢?ability直译过来就是数据类型的能力。Ability有四种,分别是key,store,copy,drop。
上一章我们简单概括了四种不同类型的对象,这一章将详细介绍每种对象的使用方法。期间可能会有些关于ability的内容,如果对ability不太熟悉的朋友,建议先看:9.轻松入门SuiMove:Ability
有过后端编程经验的小伙伴会发现:无论什么语言核心其实都是对数据的增删改查,SuiMove也不例外,但是SuiMove并不会跟其他语言一样连接数据库、使用特定的数据库语言存储数据,而是使用对象作为最小的存储单元。