差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン両方とも次のリビジョン | ||
golang [2019/09/17 20:49] – ともやん | golang [2023/07/17 05:25] – [インストール] ともやん | ||
---|---|---|---|
行 37: | 行 37: | ||
ソースコード: | ソースコード: | ||
<WRAP multi-columns # | <WRAP multi-columns # | ||
- | <WRAP left # | + | <WRAP left column |
{{: | {{: | ||
</ | </ | ||
- | <WRAP #desc> | ||
Go はプログラミング言語の 1 つである。(コンパイラー言語) 2009 年、Google で Robert Griesemer、ロブ・パイク、ケン・トンプソンによって設計された。Go は、静的型付け、C言語の伝統に則ったコンパイル言語、メモリ安全性、ガベージコレクション、構造的型付け、CSP スタイルの並行性などの特徴を持つ。Go のコンパイラ、ツール、およびソースコードは、すべてフリーかつオープンソースである。\\ | Go はプログラミング言語の 1 つである。(コンパイラー言語) 2009 年、Google で Robert Griesemer、ロブ・パイク、ケン・トンプソンによって設計された。Go は、静的型付け、C言語の伝統に則ったコンパイル言語、メモリ安全性、ガベージコレクション、構造的型付け、CSP スタイルの並行性などの特徴を持つ。Go のコンパイラ、ツール、およびソースコードは、すべてフリーかつオープンソースである。\\ | ||
\\ | \\ | ||
また、軽量スレッディングのための機能、Python のような動的型付け言語のようなプログラミングの容易性、などの特徴もある。Go 処理系としてはコンパイラのみが開発されている。マスコット・キャラクターは Gopher (ホリネズミ)。\\ | また、軽量スレッディングのための機能、Python のような動的型付け言語のようなプログラミングの容易性、などの特徴もある。Go 処理系としてはコンパイラのみが開発されている。マスコット・キャラクターは Gopher (ホリネズミ)。\\ | ||
[[https:// | [[https:// | ||
- | </ | ||
</ | </ | ||
===== インストール ===== | ===== インストール ===== | ||
- | Fedora | + | <WRAP color_term> |
- | 2019/09/17 現在の Go の最新バージョンは v1.12.9 である。\\ | + | <WRAP color_command>< |
- | Fedora Linux on WSL 2\\ | + | <b class=GRN> |
- | <code> | + | </ |
- | $ sudo dnf install golang | + | <WRAP color_result_long>< |
- | $ go version | + | Fedora |
- | go version go1.12.9 linux/ | + | Fedora 38 - x86_64 - Updates |
- | </code> | + | Fedora Modular 38 - x86_64 - Updates |
+ | 依存関係が解決しました。 | ||
+ | ============================================================================================================== | ||
+ | | ||
+ | ============================================================================================================== | ||
+ | インストール: | ||
+ | <b class=GRN> | ||
+ | 依存関係のインストール: | ||
+ | <b class=GRN> | ||
+ | <b class=GRN> | ||
+ | <b class=GRN> | ||
+ | <b class=GRN> | ||
+ | <b class=GRN> | ||
+ | 弱い依存関係のインストール: | ||
+ | <b class=GRN> | ||
+ | |||
+ | トランザクションの概要 | ||
+ | ============================================================================================================== | ||
+ | インストール | ||
+ | |||
+ | ダウンロードサイズの合計: | ||
+ | インストール後のサイズ: | ||
+ | これでよろしいですか? | ||
+ | パッケージのダウンロード: | ||
+ | (1/7): libserf-1.3.9-27.fc38.x86_64.rpm | ||
+ | (2/7): utf8proc-2.7.0-4.fc38.x86_64.rpm | ||
+ | (3/7): subversion-1.14.2-13.fc38.x86_64.rpm | ||
+ | (4/7): subversion-libs-1.14.2-13.fc38.x86_64.rpm | ||
+ | (5/7): golang-1.20.5-1.fc38.x86_64.rpm | ||
+ | (6/7): golang-src-1.20.5-1.fc38.noarch.rpm | ||
+ | (7/7): golang-bin-1.20.5-1.fc38.x86_64.rpm | ||
+ | -------------------------------------------------------------------------------------------------------------- | ||
+ | 合計 | ||
+ | トランザクションの確認を実行中 | ||
+ | トランザクションの確認に成功しました。 | ||
+ | トランザクションのテストを実行中 | ||
+ | トランザクションのテストに成功しました。 | ||
+ | トランザクションを実行中 | ||
+ | scriptletの実行中: | ||
+ | 準備 | ||
+ | インストール中 | ||
+ | インストール中 | ||
+ | インストール中 | ||
+ | インストール中 | ||
+ | インストール中 | ||
+ | scriptletの実行中: | ||
+ | インストール中 | ||
+ | インストール中 | ||
+ | scriptletの実行中: | ||
+ | 検証 | ||
+ | 検証 | ||
+ | 検証 | ||
+ | 検証 | ||
+ | 検証 | ||
+ | 検証 | ||
+ | 検証 | ||
+ | |||
+ | インストール済み: | ||
+ | golang-1.20.5-1.fc38.x86_64 | ||
+ | libserf-1.3.9-27.fc38.x86_64 | ||
+ | utf8proc-2.7.0-4.fc38.x86_64 | ||
+ | |||
+ | 完了しました! | ||
+ | |||
+ | </ | ||
+ | <WRAP color_command>< | ||
+ | <b class=GRN> | ||
+ | </ | ||
+ | <WRAP color_result>< | ||
+ | go version go1.20.5 linux/ | ||
+ | </pre></ | ||
+ | </WRAP> | ||
GOPATH 環境変数を設定する。\\ | GOPATH 環境変数を設定する。\\ | ||
行 128: | 行 197: | ||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | **Grumpy**\\ | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | |||
+ | ==== 付録 ==== | ||
+ | [[tw> | ||