[obsidian] vault backup: 2025-08-03 16:50:45[
All checks were successful
Build / build (push) Successful in 7m56s
All checks were successful
Build / build (push) Successful in 7m56s
This commit is contained in:
@@ -6,18 +6,32 @@
|
|||||||
|
|
||||||
分割コンパイルできる、かつ、意味論的にもある程度一貫性がある
|
分割コンパイルできる、かつ、意味論的にもある程度一貫性がある
|
||||||
|
|
||||||
|
#### モジュール内での宣言一覧
|
||||||
```rust
|
```rust
|
||||||
//関数のvisibilityセッティングはRustとおなじで
|
//関数のvisibilityセッティングはRustとおなじ感じ
|
||||||
pub fn (){
|
pub fn (){
|
||||||
|
|
||||||
}
|
}
|
||||||
pub const hoge = 100
|
pub const Foo = 100
|
||||||
|
type Bar = Constructor(()->float) //新しい型宣言
|
||||||
|
type alias Hoge = ()->float //エイリアス宣言
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
#### モジュールの宣言
|
||||||
|
|
||||||
|
```rust
|
||||||
|
mod(macro) modname{
|
||||||
|
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
Program = FunctionDefinition
|
Program = FunctionDefinition
|
||||||
|GlobalDeclaration
|
|GlobalDeclaration
|
||||||
|ModuleDeclaration
|
|ModuleDeclaration
|
||||||
|
|use ModuleName
|
||||||
|
ModuleDeclaration = Visibility(stage) { Program }
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
Reference in New Issue
Block a user