Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
DaviRain-Su committed Aug 28, 2023
1 parent 67cc53b commit d79ddf9
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ pub fn process_instruction(
- `accounts`:指令所涉及的账户。必须为类型 `&[AccountInfo]`
- `instruction_data`:我们交易中的`8`位指令数据。必须为 `&[u8]` 类型。

其中 `[]` 表示 `AccountInfo``u8` 是“切片”类型,类似于长度未知的数组。我们不称它们为数组,因为它们更底层 —— 在`Rust`中,切片是指向一块内存块的指针 🤯
其中 `[]` 表示 `AccountInfo``u8` 是“切片”类型,类似于长度未知的数组。我们不称它们为数组,因为它们更底层 —— 在`Rust`中,切片是指向一块内存块的指针 🤯

稍后我们会讨论 `&` :)

Expand All @@ -139,7 +139,7 @@ error[E0308]: mismatched types
found unit type `()`
```
我想花点时间欣赏一下`Rust`错误信息的精确性。它准确地告诉你出了什么问题,问题在哪里,以及如何修复。如果`JavaScript`也这样友好,我会少失去多少头发呢 😢
我想花点时间欣赏一下`Rust`错误信息的精确性。它准确地告诉你出了什么问题,问题在哪里,以及如何修复。如果`JavaScript`也这样友好,我会少失去多少头发呢 😢
由于我们的函数体为空,它会隐式地返回 `()` - 空元组。错误消息表示它期望 `Result`,但我们声明的返回类型是 `ProgramResult`。嗯,这里发生了什么呢🤔?
Expand All @@ -149,7 +149,7 @@ error[E0308]: mismatched types
pub type ProgramResult = Result<(), ProgramError>;
```
`Result` 是一个标准库类型,代表两个离散的结果
`Result` 是一个标准库类型,代表两个离散的结果
- 成功( `Ok`
- 失败 ( `Err` )
Expand Down Expand Up @@ -193,6 +193,6 @@ pub fn process_instruction(
}
```

如果你点击构建,控制台上应该会出现绿色的“构建成功”消息。恭喜你!你已经成功编写了你的第一个`Solana`程序🎉
如果你点击构建,控制台上应该会出现绿色的“构建成功”消息。恭喜你!你已经成功编写了你的第一个`Solana`程序🎉

在这个在线环境中部署程序非常便捷。只需切换到左上角的“构建和部署”选项卡,在“资源管理器”图标下方,点击“部署”按钮即可。
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,7 @@ sidebar_class_name: green

![](./img/giphy.gif)

回想一下,当你的电脑没有互联网接入时的情景。如果你和我一样是婴儿潮一代,那可能是大约15年前的事,当时永久互联网还不普及。或者可能是因为你沉迷于视频游戏,所以你妈妈关闭了无线网络。当没有连接到全球其他计算机时,你的电脑就显得不那么强大了。

这就是没有连接`Solana`的感觉。区块链网络是互联网的下一次演进,这就是为什么整个行业将其称为“`Web 3.0`”的原因。能够安全且无需许可地运行可重复的代码,这为我们打开了一个全新的可能性世界。
区块链网络是互联网的下一次演进,这就是为什么整个行业将其称为“`Web 3.0`”的原因。能够安全且无需许可地运行可重复的代码,这为我们打开了一个全新的可能性世界。

尽管如此,它并没有像“静态类型”语言那样具有魔力,因为魔力仍由像你我这样的人构建。随着开发人员和创作者构建并部署新程序,程序的数量每天都在增长。

Expand Down

0 comments on commit d79ddf9

Please sign in to comment.