【Go言語】複数行の改行が入った文字列を記述する方法とバッククオートを文字列に含む場合
Go言語で改行を含んだ複数行の文字列を変数に代入する方法をご説明します。 Go言語で複数行の改行が入った文字列を記述する方法 Go言語ではraw文字列リテラルを使用して複数行の文字列を書くことができます。r…
Go言語で改行を含んだ複数行の文字列を変数に代入する方法をご説明します。 Go言語で複数行の改行が入った文字列を記述する方法 Go言語ではraw文字列リテラルを使用して複数行の文字列を書くことができます。r…
Go言語では文字列はイミュータブルであり文字列を変更するたびに新しい文字列がメモリ上に展開されます。 大きなループ処理で文字列を連結する場合にパフォーマンスの問題が発生することがあります。 なぜなら各連結操作で新しい文字…
val, ok := someMap[key];のようにするとokの変数に存在する場合にはtrue、存在しない場合にはfalseが入る。これによってマップ(Map)のキーが存在するかどうかを判定することができます。より具体的なサンプルコードや扱う場合の注意点も記事に記載しています。
Go言語の構造体にデフォルト値を設定する方法はいくつかあります。 デフォルト値を設定するというのは、他の言語ならだいたいクラスをインスタンス化するときにコンストラクタ関数でやるような処理ですよね。 僕は1番目の方法が、他…
今回はプログラミングをGo言語から学習し始めた人に向けた記事です。 バッククオートとダブルクォートの特徴と使い分けについてです。 要するにこの2つの違いは改行を活かすか、無視するかです。 それではさっそく解説いくぅ! G…
Go言語で当たり前に扱っているnil。他の言語でいうnullと同じだと思っていませんか? 実は明確に違いがあります。 今回はそんなGo言語のnilについて深掘って説明していきます。 Go言語のnilとは? 他言語のnul…
Go言語での文字列を比較する方法と、文字列の置換をする方法について説明します。 細かい補足も付けてますので、細かく読んでもらえたら知識がかなり深まると思います。 Go言語で文字列を比較する方法 文字列の比較…
Go言語で文字列の長さ、バイト数を調べたり、文字列からスライスで一部だけを取得する方法について解説します Go言語で文字列の長さを取得する方法 Go言語で文字列の長さを取得するには、len関数やunicode/utf8パ…
Go言語での文字列の分割や結合について解説します! ちょこちょこ使うのに忘れがちですよね。 Go言語で文字列を分割する 文字列の分割には、stringsパッケージのSplit関数やFields関数を使います…
Go言語で文字列のなかで先頭の1文字だけ、2番目の1文字だけ、最後の1文字だけを取得したい場合ありますよね。 今回はこの文字列から1文字を取得する方法について解説します。 文字列からN番目の1文字を取得 Go言語では文字…