「Go言語」defer文で引数の即時評価サンプル
書式
defer 処理コード
defer文は、上位ブロックの関数がreturnするまで関数の実行を遅延させます。
使用例
「Go言語」関数を要素に持つスライスのサンプル
書式
var 変数名 = func(int) string{ func(n int) string { return fmt.Sprintf("testA %d", n) }, func(n int) string { ret ...
「Go言語」ReplaceAllで全ての文字を置き換える
書式
func ReplaceAll(文字列, 置換前の文字列, 置換後の文字列) string
ReplaceAllメソッドで全ての文字を置き換えます
使用例
package mainimport ...「Go言語」int型配列の要素の初期値を設定するサンプル
書式
var 配列名「個数」 int
使用例
「Go言語」Replaceで対象の文字列を置き換えるサンプル
書式
func Replace(対象の文字列, 置換前の文字列, 置換後の文字列, 置き換える回数) string
Replaceは対象の文字列を指定した文字列で置き換えます。
戻り値はString型です ...
[Go言語]for文とrangeで配列の要素を取得する
書式
for キー変数名, 値 := range 配列名 {処理コード}
for _, 値 := range 配列名{処理コード}
for 変数名:=0; 変数名 < len(配列名);変数名++ ...
「Go言語」ビット演算に左シフト、右シフト演算子のサンプル
書式
1.x ^ y x と y のビット単位 排他的論理和
ビットXOR
ビット XOR は演算子の左辺と右辺の同じ位置にあるビットを比較して、どちらか 1 つだけ 1 の場合に 1 にします。
...
「Go言語」文字列の指定位置の文字を取得するサンプル
形式
文字列変数名
文字列変数名
文字列変数名
説明
アルファベットは1文字1バイトですが、日本語はほぼ1文字3バイトです。
マルチバイト文字は、rune型に変換します
使用例 ...
「Go言語」switch文変数定義のサンプル
書式
switch 変数名:=処理式;変数名 {
case 値1:
処理コード1
case 値2:
処理コード2
default:
処理コード
}
使用例 ...
「Go言語入門」Hello worldのサンプル
インストール
1,CentOS 7の場合
# yum install -y epel-release
# yum install -y golang
2,CentOS 8の場合
# dnf ...
「Go言語」文字列を連結するサンプル
書式
変数名1 :=値1
変数名2 :=値2
変数名3 := 変数名1 +変数名2
+演算子で文字列を連結できます。
使用例
「Go言語」PrintとSprintメソッドで文字列を出力する
書式
1.Printメソッド
fmt.Print(“文字列\n”)
2.変数名 :=fmt.Sprint(“東京 tokyo.\n”)
fmt.Print ...
「Go言語」fmt.Printlnで引数を文字列として出力する
書式
1.1つの引数
var 変数名A = 値1
fmt.Println(“メッセージ1”, 変数1)
2.複数の引数
変数名B := 値2
fmt.Println(“メッセージ1”, ...
「go言語」math.Floor()で小数点以下を切り捨てるサンプル
書式
math.Floor(数値)
使用例
「go言語」HasPrefixとHasSuffixメソッドで先頭、最後の文字列が一致するかを判定する
書式
strings.HasPrefix(対象文字列, 指定文字列)
strings.HasSuffix(対象文字列, 指定文字列)
使用例
「Go言語」文字列型stringのサンプル
書式
var (
変数名 tring =”値1″
変数名 string =’値2′
)
使用例
「Go言語」データ型runeを使うサンプル
書式
var (
変数名1 rune =値
変数名2 rune = ’値’
)
データ型の判定
string(変数名)
使用例
「Go言語」データ型byteを使うサンプル
書式
var (
変数名 byte =値
)
データ型の判定
string(変数名)
使用例
package mainimport ( "fmt")func main() { ...