基本文法一覧
基礎
-
基本的な計算
1.1. Hello World
package main import "fmt" func main() { fmt.Println("Hello, World!") }1.2. 四則演算
1.3. 浮動小数点数
1.4. 2 進数と 16 進数
-
変数
2.1. 基本
2.2. 変数の再評価
2.3. 複数の変数への代入
2.4. 変数の型アノテーション
-
実行制御
3.1. for 文(反復処理)
3.2. if 文(条件分岐)
3.3. while 文(条件付き反復)
3.4. continue 文
3.5. break 文
3.6. for 文および while 文の else 節
3.7. match 文
-
関数
4.1. 関数の定義と引数
4.2. 関数の戻り値
4.3. ドキュメンテーション文字列
4.4. 変数のスコープと関数
4.5. 関数オブジェクト
4.6. 可変長引数
-
モジュール
5.1. 他のモジュールの取り込み
5.2. インストールされたモジュールの利用
5.3. コマンドラインからの実行
データ構造
-
リスト
6.1. 基本
6.2. スライス
6.3. リストの要素に対する繰り返し
6.4. リストの要素に対する操作
6.5. 要素の並び替え
6.6. 要素の所属検査
6.7. リストと参照
6.8. リストと関数の引数
6.9. リストの様々な作成方法
-
タプル
7.1. 基本
7.2. パック・アンパック
7.3. 特殊なタプルの作成
7.4. リストとタプルの相互変換
-
文字列
8.1. 基本
8.2. 特殊文字や複数行にわたる文字列
8.3. 数値と文字列の間の変換
8.4. インデックス、スライス
8.5. 文字列に対する操作
8.6. 文字列に対する条件
8.7. フォーマット文字列
8.8. 文字エンコーディング
-
辞書
9.1. 基本
9.2. タプルをキーとする辞書
9.3. ネストした辞書
9.4. 辞書の内包表記
9.5. ネストしたオブジェクトの構築
-
集合
10.1. 基本
10.2. 集合の内包表記
10.3. 集合間の演算
発展
-
ファイルの入出力
11.1. ファイルへの書き込み
11.2. ファイルからの読み込み
11.3. CSV
11.4. JSON
11.5. 文字コードを指定したファイルオブジェクト
-
可変と不変
12.1. 不変なオブジェクト
12.2. 可変なオブジェクト
12.3. 関数への参照渡しと不変・可変
-
クラス
13.1. インスタンス化
13.2. メソッド
13.3. 継承
13.4. 特殊メソッド
-
例外
14.1. 例外の捕捉
14.2. 例外の送出
14.3. よく見かける例外
-
イテレータとジェネレータ
15.1. イテレータ
15.2. ジェネレータ
15.3. ジェネレータ式