差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | |||
tutorial:odin:hello_world [2024/08/20 02:02] – ↷ tutorial:odin:hello-world から tutorial:odin:hello_world へページを名称変更しました。 freemikan | tutorial:odin:hello_world [2025/05/20 02:03] (現在) – 削除 freemikan | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Hello World! ====== | ||
- | |||
- | Odinのインストールが無事に終わって'' | ||
- | |||
- | <file odin> | ||
- | package main | ||
- | |||
- | import " | ||
- | |||
- | main :: proc() { | ||
- | fmt.println(" | ||
- | } | ||
- | </ | ||
- | |||
- | '' | ||
- | |||
- | インデントのための空白文字はタブ文字にしています。標準ライブラリのソースコードを見るとタブ文字を使われているので、それに合わせることにしました。これはおそらくGoのスタイルを継承しているのではないかと思います。 | ||
- | |||
- | Odinのソースコードの拡張子は// | ||
- | |||
- | '' | ||
- | |||
- | 参考までに例を上げると、自分の場合はLinux環境なので、__/ | ||
- | |||
- | このソースコードを上記の場所に保存したら、ディレクトリツリーは次のようになっています。 | ||
- | |||
- | hello-world/ | ||
- | └── main.odin | ||
- | |||
- | ターミナルアプリケーションを起動して、__hello-world__ディレクトリに移動してから、'' | ||
- | |||
- | <cli> | ||
- | $ cd path/ | ||
- | $ odin build . | ||
- | </ | ||
- | |||
- | ドット「.」を忘れないようにしてください。これはカレントディレクトリを起点にビルドすることを指示するものです。 | ||
- | |||
- | エラーがなければ__hello-world__という名前の実行ファイルが生成されます。 | ||
- | |||
- | hello-world/ | ||
- | ├── hello-world | ||
- | └── main.odin | ||
- | |||
- | この実行ファイルを実行すると、// | ||
- | |||
- | <cli> | ||
- | $ ./ | ||
- | Hello, world! | ||
- | </ | ||
- | |||
- | これで確かにOdinの環境が整ったことが確認できました。 | ||
- | |||
- | '' | ||
- | |||
- | <cli> | ||
- | $ odin run . | ||
- | Hello, world! | ||
- | </ | ||
- | |||
- | 多くの場合はこちらの方が便利です。 | ||
- | |||
- | 単一のファイルとしてビルド及び実行する方法もあります。 | ||
- | |||
- | ビルド: | ||
- | <cli> | ||
- | $ odin build main.odin -file | ||
- | </ | ||
- | |||
- | ビルドと実行: | ||
- | <cli> | ||
- | $ odin run main.odin -file | ||
- | </ | ||
- | |||
- | 状況に応じて使い分けてください。 | ||