## 用語
### 構造体で定義されたプロパティ
| 言語 | 名称 |
| -------- | ----------------------------------- |
| [[Rust]] | [[フィールド (Rust) \| フィールド]] |
| [[Go]] | [[フィールド (Go) \| フィールド]] |
### [[インスタンス]]の関数
| 言語 | 名称 |
| -------------- | ----------------------- |
| [[Rust]] | |
| [[TypeScript]] | |
| [[Java]] | |
| [[Python]] | [[メソッド (Python)\|メソッド]] |
| [[Go]] | |
### オブジェクトのキー
| 言語 | 名称 |
| -------------- | ----------------------------- |
| [[Rust]] | |
| [[TypeScript]] | [[プロパティ (TypeScript)\|プロパティ]] |
| [[Java]] | |
| [[Python]] | |
| [[Go]] | |
### クラスプロパティの宣言
| 言語 | 名称 |
| -------------- | ----------------------------- |
| [[Rust]] | |
| [[TypeScript]] | [[フィールド (TypeScript)\|フィールド]] |
| [[Java]] | [[フィールド (Java)\|フィールド]] |
| [[Python]] | [[属性 (Python)\|属性]] |
| [[Go]] | |
### グローバル変数
| 言語 | 名称 |
| -------------- | ------------ |
| [[Rust]] | [[static変数]] |
| [[TypeScript]] | |
| [[Java]] | |
| [[Python]] | |
| [[Go]] | |
### ライブラリの単位
| 言語 | 名称 |
| -------------- | ------------------------- |
| [[Rust]] | |
| [[TypeScript]] | |
| [[Java]] | |
| [[Python]] | [[パッケージ (Python)\|パッケージ]] |
| [[Go]] | [[モジュール (Go)\|モジュール]] |
## 命名
| 項目 | [[Rust]] | [[TypeScript]] | [[Go]] | [[Lua]] |
| -------------- | ---------------------- | ------------------ | ------------------ | ---------------------- |
| 変数 | [[スネークケース]] | [[キャメルケース]] | | [[スネークケース]] |
| 関数 | [[スネークケース]] | [[キャメルケース]] | | [[スネークケース]] |
| グローバル変数 | [[コンスタントケース]] | ??? | | [[パスカルケース]] |
| 定数 | | | | [[コンスタントケース]] |
| モジュール名 | | | [[ケバブケース]] | [[パスカルケース]] |
| ファイル名 | | | [[スネークケース]] | [[スネークケース]] |
| ディレクトリ名 | | | [[スネークケース]] | |
### 参考
- [[📕Go言語の命名規約]]
- [[📕Rustの命名規約]]