arkMeta Crypto Network Limited, arkSong Concise overview of Motoko 此处记录的 Motoko 版本(当前为 0.9.3)可能比 dfx 附带的 Motoko 编译器早几个版本。 This is terse, slide-like introduction to Motoko and its features. 这是对 Motoko 及其功能的简洁、幻灯片式的介绍。 Motivation and Goals 设计Motoko语言动机与目标 A simple, u... Oct 31, 2023 Motoko语言
arkMeta Crypto Network Limited, arkSong Array, Optional and Generic type, and Higher order functions. Array 数组 数组🚚 任何编程语言中的数据结构都是必不可少的,几乎每个程序都需要将数据存储和访问数据结构。 数据结构有很多不同的形式,每种形式都有自己的优点和缺点,没有完美的数据结构(即使有些数据结构比其他数据结构更常用),给定任务的最佳数据结构取决于具体情况和您的优先级 。 We have already played with Array , but today we'll see exa... Oct 31, 2023 Motoko语言
arkMeta Crypto Network Limited, arkSong Custom type and Linked list Custom type 自定义类型 以前程序操作了不同的类型(Nat、Text、Bool、Array); 现在可创造自己定义的类型: module { } 这是一个模块声明,与之前所有作为actor声明的 .mo 文件相反。 模块(就像以前一直使用的基础库模块一样)是程序可以导入和重用的一段代码。 这就是创建自定义类型的方法。 如果程序希望可以从模块外部访问程序里的类型,则需要将其公开。 publ... Oct 31, 2023 Motoko语言
arkMeta Crypto Network Limited, arkSong Principal, Hashmap, Cycles (how to deal with upgrades) & stable variables. Principal 主体身份 Principal 主体身份的概念是特定于IC互联网计算机的。 Principal 主体是 IC 上所有实体的唯一标识符 canister容器有自己的主体 Principal (对应于canister容器 ID) 每个用户都有自己的主体 Principal 。 钱包有它自己的主体 Principal 。 可以运行以下dfx 身份命令来访问 主体 Principal 。... Oct 31, 2023
arkMeta Crypto Network Limited, arkSong Variant types, Result type, HTTP request & Intercanister messages Variant 变体类型 变体类型表示恰好来自给定案例或标签之一的一个值。 type Vehicule = { #Car; #Moto; #Bicycle; #Plane; #Boat; }; Each tag can have it's own type. 每个标签都可以有自己的类型。 import Time "mo:base/Time"; actor { type Time = Time.Ti... Oct 31, 2023
arkMeta Crypto Network Limited, arkSong Timers Internet Computer canisters can set an arbitrary number of single-expiration or recurring timers. See the Timer.mo module in the base library. 互联网计算机容器可以设置任意数量的单次到期或循环定时器。 请参阅基础库中的 https://timer.mo/ 模... Oct 28, 2023
arkMeta Crypto Network Limited, arkSong Heartbeats Internet Computer canisters can elect to receive regular heartbeat messages by exposing a particular canister_heartbeat function (see heartbeat ). 互联网计算机容器可以通过公开特定的 canister_heartbeat 函数(请参阅 heartbeat... Oct 28, 2023
arkMeta Crypto Network Limited, arkSong Motoko Programming Language Guide About this guide The Motoko Programming Language Guide introduces key features of the general-purpose Motoko programming language and provides examples and reference information to help you learn th... Oct 28, 2023
arkMeta Crypto Network Limited, arkSong Motoko programming language Notice:The Motoko programming language continues to evolve with each release of the IC SDK and with ongoing updates to the Motoko compiler. Check back regularly to try new features and see what’s chan... Oct 28, 2023