lvncerpedia

基本文法一覧

基礎

  1. 基本的な計算

    1.1. Hello World

    package main
    
    import "fmt"
    
    func main() {
       fmt.Println("Hello, World!")
    }
    

    1.2. 四則演算

    1.3. 浮動小数点数

    1.4. 2 進数と 16 進数

  2. 変数

    2.1. 基本

    2.2. 変数の再評価

    2.3. 複数の変数への代入

    2.4. 変数の型アノテーション

  3. 実行制御

    3.1. for 文(反復処理)

    3.2. if 文(条件分岐)

    3.3. while 文(条件付き反復)

    3.4. continue 文

    3.5. break 文

    3.6. for 文および while 文の else 節

    3.7. match 文

  4. 関数

    4.1. 関数の定義と引数

    4.2. 関数の戻り値

    4.3. ドキュメンテーション文字列

    4.4. 変数のスコープと関数

    4.5. 関数オブジェクト

    4.6. 可変長引数

  5. モジュール

    5.1. 他のモジュールの取り込み

    5.2. インストールされたモジュールの利用

    5.3. コマンドラインからの実行

データ構造

  1. リスト

    6.1. 基本

    6.2. スライス

    6.3. リストの要素に対する繰り返し

    6.4. リストの要素に対する操作

    6.5. 要素の並び替え

    6.6. 要素の所属検査

    6.7. リストと参照

    6.8. リストと関数の引数

    6.9. リストの様々な作成方法

  2. タプル

    7.1. 基本

    7.2. パック・アンパック

    7.3. 特殊なタプルの作成

    7.4. リストとタプルの相互変換

  3. 文字列

    8.1. 基本

    8.2. 特殊文字や複数行にわたる文字列

    8.3. 数値と文字列の間の変換

    8.4. インデックス、スライス

    8.5. 文字列に対する操作

    8.6. 文字列に対する条件

    8.7. フォーマット文字列

    8.8. 文字エンコーディング

  4. 辞書

    9.1. 基本

    9.2. タプルをキーとする辞書

    9.3. ネストした辞書

    9.4. 辞書の内包表記

    9.5. ネストしたオブジェクトの構築

  5. 集合

    10.1. 基本

    10.2. 集合の内包表記

    10.3. 集合間の演算

発展

  1. ファイルの入出力

    11.1. ファイルへの書き込み

    11.2. ファイルからの読み込み

    11.3. CSV

    11.4. JSON

    11.5. 文字コードを指定したファイルオブジェクト

  2. 可変と不変

    12.1. 不変なオブジェクト

    12.2. 可変なオブジェクト

    12.3. 関数への参照渡しと不変・可変

  3. クラス

    13.1. インスタンス化

    13.2. メソッド

    13.3. 継承

    13.4. 特殊メソッド

  4. 例外

    14.1. 例外の捕捉

    14.2. 例外の送出

    14.3. よく見かける例外

  5. イテレータとジェネレータ

    15.1. イテレータ

    15.2. ジェネレータ

    15.3. ジェネレータ式