まくまくGo言語ノート
🏠HOME
Go 言語 (Golang) 入門。各種 OS に対応した高速な実行ファイルを作成できます。
ツイート
シェア
Pocket
はじめに/実行環境
はじめに
Go 言語とは?/Go をインストールする
Go 言語で Hello World をコンパイル、実行する
Go 言語のコーディングスタイル(コーディング規約)
Go ツアーを起動して Go 言語の基本を勉強する
go install のコマンドインストール先にパスを通す (GOBIN, GOPATH/bin)
(旧)GOPATH によるコードの一元管理
パッケージとモジュール
パッケージの作成とインポート (import)
Go でコマンドラインツールを作って GitHub で公開する
(旧)GitHub 上のパッケージを参照する/GitHub にパッケージを公開する
Go の文法
型
Go 言語の組込み型一覧
変数を定義する (var)/ゼロ値について
配列とスライスを扱う
マップを扱う (map)
ポインタを扱う (*)
定数を定義する (const)
組込み型に独自の型名を付ける (type)
型キャストと型アサーションによる型変換
制御構文
if による条件分岐
switch による条件分岐
for によるループ処理
関数を定義する (func)
パニックによるエラー処理 (panic, recover)
構造体(クラス)
構造体を定義する (struct)
構造体のコンストラクタ(ファクトリ関数)を定義する
メソッドを定義する(レシーバ付き関数)
Go 言語のインタフェースの扱いを理解する (interface)
インタフェース埋め込みと構造体埋め込みによる拡張 (Embedding)
Go の標準パッケージ
ファイルからの読み出し/ファイルへの書き込みを行う (os, io)
テンプレート機能を使用する (text/template, html/template)
時刻データを扱う (time)
ベンチマークを行う (testing.B)
Go 関連リンク
Go 言語公式サイト (The Go Programming Language)
Language Specification(Go 言語仕様)
Command Documentation(コマンドラインツールの使い方)
Effective Go(よいコーディング指針)
パッケージの検索 (pkg.go.dev)
Standard library(標準パッケージの一覧)
ツイート
シェア
Pocket
カテゴリ一覧
いろいろ
Android
Ansible
Blender
C/C++
Docker
Git
Go言語
Gradle
HTML/CSS
Hugo
Java
JavaScript
Kotlin
Linux/Shell
Mac
Middleman
Meta Trader
Node.js
Octave
Perforce
Perl
PHP
Python
R
Ruby
Sass
sed/awk
SQL
トレードステーション
Vagrant
VBA
Vim
Windows
天才まくまくノート
🏠HOME