7.使用多个actor

在本章节中,将会创建一个由多个actor的项目。到目前为止,我们只在一个Motoko文件中定义一个actor,并且一个actor会编译到一个canister。我们也可以创建一个由多个actor的项目并且从一个dfx.json构建多个canister。

在本章节中,你将在同一个项目中创建单独的程序文件,并包含3个actor。这个项目定义了以下不相关的actor。

  • assistant actor提供to-do list的添加和查看任务的函数

为了简单,本教程的示例代码只包含添加to-do list任务和查看已添加任务的功能。本程序更完整的版本-有更多功能比如标记任务完成和从to-do list删除任务-可以在examples代码库的Simple to-do checklist查看。

  • rock_paper_scissors actor 提供硬编码的"石头剪刀布"比赛中决定赢家的函数。

这个示例代码描述了在Motoko中switch和case的用法

  • daemon actor提供了启动和结束守护进程的模拟函数。

这个示例代码会简单地赋值一个变量并打印演示信息。

最后更新于