ページ内に広告が含まれています。
Go言語に関する記事を集めたカテゴリー

2019/08/01Go言語XML,Go言語,パース

Thumbnail of post image 033

2019/08/01

XMLの生成

XMLのパース ① で作成した構造体を元に、今回はパースとは逆に構造体を元にしてXMLを生成します。

生成前回のパースの結果です。

前回のパースにより、dataにはこのように要素の値が取得できました。

2019/03/05Go言語Go言語,mySQL,データベース

Thumbnail of post image 129

2019/03/05

MySQLへの接続

MySQLを使用するということで、
接続用のパッケージがあります。
今回は、「github.com/go-sql-driver/mysql」を使用してDBへの接続を試みます。

接続方法

これ ...

2019/03/01Go言語Go言語,パース,XML

Thumbnail of post image 140

2019/03/01

XMLのパース ①

XML形式を扱うには、encoding/xmlパッケージを使用します。

パース下記のようなxmlをパースすることで、xmlから名前とメールアドレスを取り出してみましょう。xmlに合わせて、構造体を定 ...

2019/02/08Go言語Go言語,JSON,パース

Thumbnail of post image 198

2019/02/08

JSONのパース/生成

JSON形式を扱うには、encoding/jsonパッケージを使用します。

パース処理

JSON形式の文字列をパースするには、JSONのデータ構造に合わせて構造体を定義し、Unmarshal関数を使用し ...

2019/02/07Go言語Go言語,CSV

Thumbnail of post image 063

2019/02/07

CSVのパース/生成

CSVを扱うには次のパッケージをインポートする必要があります。

import “encoding/csv”

1行づつ読み出すCSVの書込み2次元配列を一気に出力出力するit ...

2019/02/06Go言語Go言語

Thumbnail of post image 195

2019/02/06

Go言語 文字列処理

今回は「文字列処理」について説明します。
stringsパッケージは文字列操作を行う関数を提供します。

文字列の結合文字列の検索

Contains関数は、文字列の中に別の文字列が存在するかどうかを ...

2019/02/05Go言語Go言語,日付

Thumbnail of post image 055

2019/02/05

日時に関する処理

日付を扱うには次のパッケージをインポートする必要があります。

import “time”

現在日時の取得

これで、日付が取得できます。
年月日時分秒は次の指定で取得 ...

2019/02/04Go言語Go言語

Thumbnail of post image 037

2019/02/04

Go言語 スライス

今回は「スライス」について説明します。
スライスとは、可変長配列を持たない代わりに実装された型。
配列全体のポインタ、配列の長さ(len)、配列の容量(cap)からなるデータ構造を保持している。

2019/02/03Go言語Go言語,ゴルーチン

Thumbnail of post image 091

2019/02/03

ゴルーチン

ゴルーチンとは、マルチスレッドのことを指すようです。
別名では「go文」といわれるようです。

記述方法

出力結果は以下の通りになります。
※マルチスレッドなので、必ずこのような表示とは限りませんが。 ...

2019/02/02Go言語Go言語,defer,エラー処理,エラーハンドリング,error,panic,recover

Thumbnail of post image 140

2019/02/02

エラー処理

JavaやC++には、try, catch, throw といったエラーを処理する構文がありますが、go言語では、関数の戻り値を複数得ることができるので、errorの判定もその都度簡単に行うことができます。

例えばこん ...

2019/02/01Go言語パッケージ,Go言語

Thumbnail of post image 069

2019/02/01

Go言語 パッケージ

今回は「パッケージ 」について説明します。
Go言語では、名前空間を分けるための仕組みとして、「パッケージ」を使用します。
モジュール性、カプセル化、分離されたコンパイル、再利用をサポートするもので ...

2019/01/31Go言語Go言語

Thumbnail of post image 112

2019/01/31

配列の使い方宣言方法

このように、配列の要素数は型の前に記載します。

使用方法

配列の要素数を取得するには、lenを使用します。

動的配列

Go言語では、動的配列のところ「slice」(スライス)とよぶ

...

2019/01/30Go言語関数,Go言語,メソッド,defer

Thumbnail of post image 032

2019/01/30

関数・メソッド関数の定義

func 関数名(引数名 型) 戻り値の型 {
処理
}

例:引数と戻り値を共に、カンマ区切りで複数指定した。

関数の呼出し・戻り値の取得

上で作った関数を呼び出

2019/01/29Go言語Go言語

Thumbnail of post image 165

2019/01/29

Go言語 構造体

今回は「構造体 (structure) 」について説明します。
Go言語の構造体は、基本的にはC言語の構造体と同じですが、このほかにも「メソッド (method) 」の定義や構造体の「埋め込み」といった機能があ ...

2019/01/28Go言語Go言語

Thumbnail of post image 135

2019/01/28

Go言語の文法main処理

func 関数名というかたちになり、戻り値はreturn で戻します。
ただし、下の例のmainは戻り値を戻しません。

一番初めに実行される初期化処理

初期化処理を行うには ini

2019/01/27Go言語Go言語,Build

Thumbnail of post image 078

2019/01/27

ビルド・実行簡単なコードを記載します

文字コードは「UTF-8」にしないとエラーになります。
「abc.go」というファイル名にしました。

実行

コマンドプロンプトで、「abc.go」を配置したディレクトリー

2019/01/26Go言語Go言語

Thumbnail of post image 107

2019/01/26

Go言語 開発環境構築

Go言語を試してみようと思いますので、まずは開発環境の構築から始めます。
対象のPCは、Windows10 64bitが前提です。

 ダウンロード

下記のGo言語の公式サイトからWindows版 ...

2019/01/25Go言語Go言語

Thumbnail of post image 050

2019/01/25

Goの歴史

2009年11月にGoが初めて発表され、バージョン1.0が2012年3月28日にリリースされた。
GoはGoogleの本番システムの一部で使用されており、他の多数の企業やオープンソースプロジェクトでも使用されている。 ...

2019/01/25Go言語Go言語,KeyWord,おすすめ

Thumbnail of post image 196

2019/01/25

Goは2009年にGoogleによって作られたとても新しい言語です。
Go言語は、Linux、Mac、Native Clientで動作する開発言語で、Linux・Mac・WindowsやAndroidで動作します。