arkMeta Crypto Network Limited, arkSong 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, ... 2023年10月31日 Motoko语
arkMeta Crypto Network Limited, arkSong Q03:数组、Option和通用类型以及高阶函数 Array 数组 数组🚚 任何编程语言中的数据结构都是必不可少的,几乎每个程序都需要将数据存储和访问数据结构。 数据结构有很多不同的形式,每种形式都有自己的优点和缺点,没有完美的数据结构(即使有些数据结构比其他数据结构更常用),给定任务的最佳数据结构取决于具体情况和您的优先级 。 We have already played with Array , but today we'll see exa... 2023年10月31日 Motoko语
arkMeta Crypto Network Limited, arkSong Q04:自定义类型和链接列表 Custom type 自定义类型 以前程序操作了不同的类型(Nat、Text、Bool、Array); 现在可创造自己定义的类型: module { } 这是一个模块声明,与之前所有作为actor声明的 .mo 文件相反。 模块(就像以前一直使用的基础库模块一样)是程序可以导入和重用的一段代码。 这就是创建自定义类型的方法。 如果程序希望可以从模块外部访问程序里的类型,则需要将其公开。 publ... 2023年10月31日 Motoko语
arkMeta Crypto Network Limited, arkSong Q5: Principal主体、HashMap、Cycles和stable变量 Principal 主体身份 Principal 主体身份的概念是特定于IC互联网计算机的。 Principal 主体是 IC 上所有实体的唯一标识符 canister容器有自己的主体 Principal (对应于canister容器 ID) 每个用户都有自己的主体 Principal 。 钱包有它自己的主体 Principal 。 可以运行以下dfx 身份命令来访问 主体 Principal 。... 2023年10月31日
arkMeta Crypto Network Limited, arkSong Q06:变体类型、结果类型、HTTP 请求和容器间消息 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... 2023年10月31日
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/ 模... 2023年10月28日
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... 2023年10月28日
arkMeta Crypto Network Limited, arkSong Motoko 编程语言指南 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... 2023年10月28日
arkMeta Crypto Network Limited, arkSong Motoko 智能合约编程语言 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... 2023年10月28日