当前位置: 首页 > news >正文

2.初始sui move

vscode安装move插件

查看sui 客户端版本号

sui client --version

创建新项目 sui move new <项目名>

sui move new hello_world

项目目录结构:

hello_world
├── Move.toml
├── sources
│   └── hello_world.move
└── tests└── hello_world_tests.move

结构分析:

Move.toml :
用于定义项目的各种配置信息,比如项目的名称、版本、依赖项等。
通过这个文件,可以方便地管理项目的构建、运行和依赖关系,为开发过程提供必要的设置和规范sources/ 
目录包含源文件。Move源文件的扩展名是.move,通常以文件中定义的模块命tests/ 
目录包含包测试。编译器在常规构建过程中将排除这些文件,但在测试和开发模式下使用它们。
这些测试用 Move 语言编写,并标有 #[test] 属性。
测试可以分组在单独的模块中(通常命名为 模块名_tests.move),或者放在它们所测试的模块内部。examples/ 
Move CLI 支持 examples/ 文件夹。
该文件夹中的文件处理方式与放置在 tests/ 文件夹下的文件类似 - 它们只在测试和开发模式下被构建。
这些文件旨在展示如何使用该包或如何将其与其他包集成。最常见的用例是用于文档目的和库包。

测试注解

#[test_only] 注解。这个属性用于在构建过程中排除模块、函数或导入

运行测试

sui move test

编译包命令

# 在 `hello_world` 文件夹中运行
$ sui move build
# 或者,如果你处于该文件夹之外
$ sui move build --path hello_world

其他:

.toml 文件是一种配置文件格式,使用 "Tom's Obvious, Minimal Language"(TOML)的语法。它主要用于定义和存储配置数据,特别是在应用程序和库的设置中。TOML 文件通常具有易读性和结构化,支持多种数据类型,如字符串、整数、浮点数、布尔值、日期和数组等。

TOML 的特点包括:

  1. 简洁明了:语法简单,易于理解和编写。
  2. 层次结构:支持键值对和分组,便于组织配置项。
  3. 数据类型:支持多种数据类型,适合不同的配置需求。

TOML 文件通常用于 Python、Rust 等编程语言的项目中,作为配置管理的工具。

http://www.lryc.cn/news/483451.html

相关文章:

  • 数据结构--排序算法
  • day60 图论章节刷题Part10(Floyd 算法、A * 算法)
  • UI架构解说
  • 车机安装第三方软件实现打开软件全屏教程
  • 八大技术架构与演进2
  • ReactPress技术揭秘
  • Javascript高级—如何实现一个类型判断函数?
  • asitop macOS 终端 性能监控
  • Unity学习笔记(4):人物和基本组件
  • 【深圳大学/大学物理实验2】弗兰克-赫兹实验预习题参考
  • vue2.7.14 + vant + vue cli脚手架转vite启动运行问题记录
  • Java基础-内部类与异常处理
  • vue2或vue3的name属性有什么作用?
  • 【FOC进阶日记】实战篇③ 电机关键数据采集方法
  • XSS安全基础
  • 【计网不挂科】计算机网络期末考试——【选择题&填空题&判断题&简述题】试卷(3)
  • 516.最长回文子序列
  • leetcode hot100【LeetCode 114.二叉树展开为链表】java实现
  • SpringMVC学习记录(二)之接收数据
  • C语言串讲-3之函数和数组
  • 设计模式-状态模式(State)
  • c语言中的文件操作(2)
  • 【Verilog】case、casex、casez的区别
  • Seata源码笔记(二)
  • 【Java SE】接口类型
  • [代码随想录Day10打卡] 理论基础 232.用栈实现队列 225. 用队列实现栈 20. 有效的括号 1047. 删除字符串中的所有相邻重复项
  • redis:RDB和AOF机制
  • 券商隔夜单自动下单交易接口
  • 生成任意3D和4D场景!GenXD:通用3D-4D联合生成框架 | 新加坡国立微软
  • 通过命令学习k8s