• 囲碁言語switch条件文の基本的な使い方と例文詳細

    概要 渡された条件によって異なる文が実行される 各ケースブランチは一意であり、一致するまで上から下へ1つずつテストされます。 構文 最初の[式によるスイッチ]は switch expression { case expression1,expression2, ... : Statement block 1 case expressio

    2022-01-06 17:03:11
  • 囲碁言語の基本構造と使用例

    概要 構造体とは、同一または異なる種類のデータの集合体である 構文 構造体を定義する [カスタム構造体の名前を特定し、同じパッケージ内で繰り返すことはできません。 type struct name struct { field1: value of field1, field2: value of field2, ...... } 例 //St

    2022-01-06 16:29:05
  • Go言語基本テンプレートデザインパターン例解説

    概要 テンプレートメソッドパターンは、アルゴリズムのステップを定義し、サブカテゴリが1つ以上のステップのためにその練習を提供することを可能にします。アルゴリズムのアーキテクチャを変更することなく、サブカテゴリにアルゴリズムの特定のステップを再定義させることができます。 環境や人などの要因で一つのステップの正確な実装が不明な場合に、ステップの実行順序を定義する。 テンプレートモデ

    2022-01-06 15:06:07
  • 囲碁言語基本閉鎖原理分析例詳細

    I. クロージャの概要 クロージャは、ローカル変数が外部からアクセスできない問題の解決策である クロージャは、関数を戻り値として扱うことの応用である II. コードデモ 一般的なアイデアは、関数内部でローカル変数を定義し、別の関数を戻り値として扱うことです。ローカル変数は、戻り値関数のすべての変数と等価なので、戻り値関数を複数回呼び出すと、ローカル変数の値は変化に追従

    2022-01-06 14:28:25
  • Go言語基本デザインパターン - 戦略パターン例解説

    概要 一連のアルゴリズムを定義し、それぞれをラッピングし、交換できるようにする。ポリシーパターンでは、アルゴリズムを使用するクライアントに依存せずに変更することができます。 同じ種類の問題に対する複数のアプローチ I. ポリシーパターンを使用しない package main import "fmt" type User struct { Name string

    2022-01-06 13:14:40
  • Go言語基本関数の基本的な使い方と例

    概要 関数は、あるタスクを実行するコードの基本ブロックです。 シンタックス 関数定義 func function name( argument list] ) (return value list]){ Execute the statement } I. 関数パラメータ 引数なしノーリターン func add() 引数と戻り値

    2022-01-06 12:11:18
  • Go言語の基本型と定数の使用例詳細

    基本型 概要 プログラミング言語Goでは、関数や変数を宣言するためにデータ型が使用されます。データ型は、大きなデータが必要なときだけデータを分割して、メモリを十分に使えるようにするために使用されます。 カテゴリ別に以下のデータ型が用意されています。 数値の種類 ブーリアン ブールです。booleanの値は定数trueまたはfalseのみで、デフォルト値

    2022-01-06 11:22:35
  • Go言語for loop文の基本的な使い方と例

    概要 forループは、指定された数のループを実行できるループ制御構造体である 構文 最初の for {} // wireless loop 第2 for conditional statement {} 3番目 for initial statement; conditional statement; post-iterative

    2022-01-06 10:59:29
  • Go言語の基本的なアプリケーションと一般的なコマンドの紹介

    Go言語入門 Goは、2007年末にRobert Griesemer, Rob Pike, Ken Thompsonによって開発され、その後Lan Lance Taylor, Russ Coxなどが加わり、2009年11月にようやくオープンソースとなり、2012年初めに安定版のGo 1がリリースされた、並行処理可能なコンパイル型システムプログラミング言語である。 Go言語の主

    2022-01-06 09:40:29
  • Go言語基本スライスの作成と初期化例詳細

    概要 スライスは動的な配列である オンデマンドで自動的にサイズを変更 配列とは異なり、スライスの長さを実行時に変更することができる 構文 I. スライスの作成と初期化 作る 組み込みのmake()関数を使用してスライスを作成します。 var slice []type = make([]type, len, cap) //shortened:

    2022-01-06 09:11:07
  • 囲碁言語基本囲碁インターフェイス使用例詳細

    概要 Goのインターフェースはメソッドシグネチャの集合体です。インターフェイスは宣言されるだけで、実装はされず、変数も含まれません。 構文 インターフェイスの定義 type [interface name] interface { Method name 1 (parameter list) Return value list method

    2022-01-06 08:09:34
  • Golangの高性能な永続化ソリューションBoltDB Databaseの紹介

    1. ボルトの紹介 BoltDBは、インメモリ・マップド・ファイルにデータを保存する永続化ソリューションの純粋なGo言語による実装です。データベースではなく永続化ソリューションと呼ばれるのは、データベースという言葉にはボルトが持っていない多くの機能が追加されているからです。このような機能がないからこそ、boltはとてもエレガントで使い勝手が良いのです。 BoltはGoのパッケージです。システム

    2022-01-06 07:38:42
  • ゴルーチンモデルとスケジューリング戦略へのGo並行処理アプローチ

    劉丹冰の「quot;8 hours to golang engineer"」を学ぶ、このセクションはすべて原理についてです。 シングルプロセス・オペレーティングシステム 初期のシングルプロセスOSは、タイムラインが1つしかなく、CPUが各プロセス/スレッドを順次実行する、CPUが一度に1つの命令をインテリジェントに処理し、1つのタスクを処理する逐次実行と理解することができる こ

    2022-01-06 07:25:50
  • Go言語の基本 goインストールコマンドの使用例 詳細

    インストールする コードパッケージをコンパイルしてインストールし、ライブラリの場合はターゲットライブラリファイルを生成してGOPATH/pgkディレクトリに配置します。 実行ファイルについては、ターゲットとなる実行ファイルを生成し、GOPATH/bin ディレクトリに配置します。 I. 使用方法 <テーブル コマンド 説明 libをイ

    2022-01-06 04:31:24
  • Go言語基本変数宣言・初期化例詳細

    I. 概要 変数の機能は、ユーザーに関するデータを保存することです II. 変数の宣言 Goの各変数は独自の型を持っており、使い始める前に宣言する必要があります。 変数の宣言形式。 var <変数名> [変数の種類]を指定します。 var a int // Declare a variable of type integer, which c

    2022-01-06 04:23:40
  • Go言語の基本的な反射の例について説明する

    概要 実行中のプログラムの動的なアクセスおよび変更 reflect godoc: https://golang.org/pkg/reflect/ reflectパッケージには2つのデータ型があります。 Type: データ型 [reflect.TypeOf(): Typeを取得するメソッドです] 。 Value:値の型 [reflect.ValueOf():

    2022-01-06 04:15:50
  • Go言語の基本 go buildコマンドの使い方と例 詳細

    ビルドする 1. 複数のパッケージやメインパッケージのコンパイルをテストする場合 2. パッケージをコンパイルするためのビルドコマンドは、メインパッケージ以外のコンパイル結果を破棄し、コンパイル可能かどうかだけをチェックする。 3. メインパッケージのコンパイル結果を保持する GoプロジェクトはGOPATHの下に以下の3つのディレクトリを持つことになります。

    2022-01-06 03:52:44
  • 囲碁言語の基本的な列挙の使い方と例

    概要 変数の値を1つずつリストアップし、変数はリストアップされた値の範囲に限定される Goには列挙データ型はありませんが、iotaパターンでconstを使って実装することができます I. 一般的な列挙 const ( cpp = 0 java = 1 python = 2 golang = 3 ) II. 自己増殖型列挙 iotaは

    2022-01-06 03:30:47
  • Go言語文字列の基本 例 詳細

    内容 Contains(s,substr string) bool sがsubstrを含むかどうかを判定する true:含む false:含まない 例 str := "hello word" fmt.Println(strings.Contains(str, "hello")) //true fmt.Println(strings.Contains(s

    2022-01-06 03:09:54
  • Go言語基本編 go docコマンドの使い方・例文詳細編

    ゴー・ドック は、ドキュメントを素早く生成し、それを見るためのツールを提供し、ドキュメントを書きやすく、見やすくしてくれます I. go docコマンドを使用してターミナルで表示する go doc パッケージ パッケージのドキュメントコメントを取得する 例 go doc fmt は godoc を使って生成された fmt パッケージのドキュメント・コメ

    2022-01-06 02:57:16