没有合适的资源?快使用搜索试试~ 我知道了~
首页探索Move:安全、灵活的下一代编程语言
Move语言是一种专注于安全、沙盒环境和形式化验证的下一代编程语言。它起源于Facebook的Diem(原名为Libra)区块链项目,该语言的设计初衷是为了支持在区块链环境中编写智能合约,确保资产的管理和转移过程既灵活又安全,能够抵御潜在的攻击。Move借鉴了Rust语言中资源类型的概念,特别是使用移动(move)语义来明确表示数字资产,如货币。 Move的灵活性体现在其不仅仅局限于区块链应用,它同样适用于区块链之外的开发场景,这使得它具有广泛的适用性。然而,在Diem支付网络上,创建自定义模块并非易事,开发者需要深入理解Move的基本语法以及标准库,通过Move CLI工具来实践和编写示例代码。 Move的目标用户是那些寻求在安全性和验证性的基础上进行高效编程的开发者,尤其是那些需要处理数字资产和交易的场景。语言的设计者旨在提供一种既能满足高性能需求,又能确保代码可靠性的工具。随着Move的不断发展,它有望成为更多区块链以及其他非区块链项目的主要开发语言。 通过学习Move,开发者将掌握如何在严格的控制环境中构建稳健的分布式应用程序,同时享受编程的便利性和创新性。对于想要在这个新兴领域中立足的开发者来说,理解Move的特性、语法规则以及最佳实践至关重要。随着MoveBook中文版的发布,学习者可以通过系统的学习路径来提升自己的技能,探索Move语言的无限潜力。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/87226590/bg4.jpg)
2022/11/15 23:02
Move Book 中⽂版
4/20
Scripts have very limited power—they cannot declare friends, struct types or access global
storage. Their primary purpose is to invoke module functions.
脚
本
(Scripts)
的
功
能
⾮
常
有
限
—
它
们
不
能
声
明
友
元
、
结
构
类
型
或
访
问
全
局存
储
,
他们
的
主
要
作
⽤
主
要
是
调
⽤
模
块
函
数
.
模
块
(Modules)
Module
具
有
以
下
结
构
:
where <address> is a valid named or literal address.
其
中
<address>
是
⼀个
有
效
的
命名
或
字
⾯
量
地址
.
例
⼦
:
The module 0x42::Test part specifies that the module Test will be published under the
account address 0x42 in global storage.
module 0x42::Test
这部
分
指
定
模
块
Test
会
被
发
布
到全
局存
储
中
账
户
地址
为
0x42
之
下
.
script {
// Import the Debug module published at the named account address std.
use std::debug;
const ONE: u64 = 1;
fun main(x: u64) {
let sum = x + ONE;
debug::print(&sum)
}
}
module <address>::<identifier> {
(<use> | <friend> | <type> | <function> | <constant>)*
}
module 0x42::Test {
struct Example has copy, drop { i: u64 }
use std::debug;
friend 0x42::AnotherTest;
const ONE: u64 = 1;
public fun print(x: u64) {
let sum = x + ONE;
let example = Example { i: sum };
debug::print(&sum)
}
}
剩余19页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
中本王
- 粉丝: 169
- 资源: 319
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 新型矿用本安直流稳压电源设计:双重保护电路
- 煤矿掘进工作面安全因素研究:结构方程模型
- 利用同位素位移探测原子内部新型力
- 钻锚机钻臂动力学仿真分析与优化
- 钻孔成像技术在巷道松动圈检测与支护设计中的应用
- 极化与非极化ep碰撞中J/ψ的Sivers与cos2φ效应:理论分析与COMPASS验证
- 新疆矿区1200m深孔钻探关键技术与实践
- 建筑行业事故预防:综合动态事故致因理论的应用
- 北斗卫星监测系统在电网塔形实时监控中的应用
- 煤层气羽状水平井数值模拟:交替隐式算法的应用
- 开放字符串T对偶与双空间坐标变换
- 煤矿瓦斯抽采半径测定新方法——瓦斯储量法
- 大倾角大采高工作面设备稳定与安全控制关键技术
- 超标违规背景下的热波动影响分析
- 中国煤矿选煤设计进展与挑战:历史、现状与未来发展
- 反演技术与RBF神经网络在移动机器人控制中的应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)