Goのvarキーワード

Golangの var キーワードは、 異なる名前と初期値を持つ特定の型の変数を作成するために使用されます。 var キーワードを使用した変数宣言時の初期化はオプションです。これについてはこの記事の後半で説明します。

Goのvarキーワード

構文:

var identifier type = expression

例えば:

// ở đây quantrimang1 là định danh
// hoặc tên biến, int là
// kiểu và 200 là giá trị được gán
var quantrimang1 int = 200

ご存知のとおり、Go は静的に型付けされた言語ですが、以下の構文に示すように、変数を宣言するときにデータ型の宣言を削除する機能も備えています。これは、型推論と呼ばれることがよくあります。

構文:

var identifier = initialValue

例えば:

var quantrimang1 = 200

varキーワードを使用して複数の変数を宣言する

var キーワードは、1 行に複数の変数を宣言するためにも使用されます。以下のように変数の初期値を指定することもできます。

var キーワードと型を使用して複数の変数を宣言します。

var quantrimang1, quantrimang2, quantrimang3, quantrimang4 int

var キーワードとその初期型および値を使用して、複数の変数を宣言します。

var quantrimang1,  quantrimang2,  quantrimang3,  quantrimang4 int = 10, 20, 30, 40

注記:

また、型推論 (上記で説明) を使用してコンパイラに型を認識させることもできます。つまり、複数の変数を宣言するときに型を消去するオプションがあります。
例えば:

var quantrimang1, quantrimang2, quantrimang3, quantrimang4 = 10, 20, 30.30, true

次のようにvarキーワードを使用して、複数の行で異なる型の値を宣言および初期化することもできます。
例:

var(
     quantrimang1 = 100
     quantrimang2 = 200.57
     quantrimang3 bool
     quantrimang4 string = "Quantrimang"
)

宣言中に使用する場合type、同じ型の複数の変数のみを宣言できます。ただし、宣言中に削除するとtype、異なる型の複数の変数を宣言できるようになります。

例えば:

// Minh họa chương trình Go khai báo nhiều biến bằng từ khóa var
package main 

import "fmt"

func main() { 

	// Khai báo và khởi tạo nhiều biến cùng loại trong một dòng cùng với kiểu
	var geek1, geek2, geek3 int = 232, 784, 854 

	// Khai báo và khởi tạo nhiều biến của các kiểu khác nhau trong một dòng với kiểu không xác định
	var geek4, geek5, geek6 = 100, "GFG", 7896.46 

	
// Hiện giá trị của các biến
fmt.Printf("The value of geek1 is : %d\n", geek1) 
										
fmt.Printf("The value of geek2 is : %d\n", geek2) 
										
fmt.Printf("The value of geek3 is : %d\n", geek3) 

fmt.Printf("The value of geek4 is : %d\n", geek4) 
										
fmt.Printf("The value of geek5 is : %s\n", geek5) 
										
fmt.Printf("The value of geek6 is : %f", geek6) 
											
} 

結果:

The value of geek1 is : 232
The value of geek2 is : 784
The value of geek3 is : 854
The value of geek4 is : 100
The value of geek5 is : GFG
The value of geek6 is : 7896.460000

Go の var キーワードについて覚えておくべき重要なポイント:

  • var キーワードを使用して変数を宣言する場合、typeまたは= 式のいずれかを削除できますが、両方を削除することはできません。削除すると、コンパイラはエラーを出します。
  • を削除すると、変数には数値の場合は0 、ブール値の場合はfalse 、文字列の場合は“” 、インターフェースと参照型の場合はデフォルトでnil が含まれます。したがって、Go 言語には初期化されていない変数の概念はありません。

例えば:

// Chương trình Go minh họa khái niệm từ khóa var
package main 
	
import "fmt"
	
func main() { 

	// Biến được khai báo nhưng không có khởi tạo
	var geek1 int
	var geek2 string 
	var geek3 float64 
	var geek4 bool

	// Hiện giá trị zero của các biến
	fmt.Printf("The value of geek1 is : %d\n", geek1) 
							
	fmt.Printf("The value of geek2 is : %s\n", geek2) 

	fmt.Printf("The value of geek3 is : %f\n", geek3) 

	fmt.Printf("The value of geek4 is : %t", geek4) 
								
} 

結果:

The value of geek1 is : 0
The value of geek2 is : 
The value of geek3 is : 0.000000
The value of geek4 is : false
Sign up and earn $1000 a day ⋙

Leave a Comment

Goのキーワード

Goのキーワード

キーワード - キーワードは、何らかの内部プロセスに使用されるか、何らかの事前定義されたアクションを表す言語の単語です。 Golang のキーワードについて知っておくべきことを以下に示します。

Golangのデータ型

Golangのデータ型

データ型は、有効な Go 変数に格納できるデータの型を指定します。 Go 言語では、型は次の 4 つのカテゴリに分類されます。

Golangの関数の引数

Golangの関数の引数

Go は、引数を渡す方法として、値渡しと参照渡しという 2 つの主な方法をサポートしています。 Go では、デフォルトで値渡しが使用されます。

Golangで複数の値を返す関数

Golangで複数の値を返す関数

Go 言語では、return ステートメントを使用して関数から複数の値を返すことができます。つまり、関数では、 return ステートメントは複数の値を返すことができます。

GoのSwitch文

GoのSwitch文

Golang には他のほとんどのプログラミング言語と同様に switch ステートメントがあります。 Golang で switch ステートメントを使用する方法は次のとおりです。

Golangで選択文を使用する際に知っておくべきケース

Golangで選択文を使用する際に知っておくべきケース

この記事では、デッドロックを回避するために default case を使用する方法を学習します。しかし、まず、Golang の select コマンドを使用するときにデッドロックが発生するケースが何であるかを確認しましょう。

Golang の匿名構造体とフィールド

Golang の匿名構造体とフィールド

Golang の匿名構造体は、1 回限りの目的で使用される名前のない一時的な構造体ですが、匿名フィールドでは名前のないフィールドを埋め込むことができます。

GolangでRuneを使う方法

GolangでRuneを使う方法

Golang におけるルーン文字とは何ですか? Golang で Rune を使用するにはどうすればいいですか?この記事でその答えがわかります。

Golangで演算子を使う方法

Golangで演算子を使う方法

演算子を使用すると、オペランドに対してさまざまな種類の演算を実行できます。 Go 言語では、演算子はさまざまな機能に基づいて分類できます。

Golang の void 識別子

Golang の void 識別子

Golang では _(アンダースコア) は空白識別子と呼ばれます。識別子は、識別目的で使用されるプログラム コンポーネントのユーザー定義名です。

Golangで基本的なプログラムを作成する方法

Golangで基本的なプログラムを作成する方法

こんにちは世界!あらゆるプログラミング言語における最初の基本プログラムです。この最初のプログラムは、以下の手順に従って Golang で記述できます。

WindowsにGoをインストールする方法

WindowsにGoをインストールする方法

Golang は Windows に簡単にインストールできます。以下は、Windows に Golang をインストールするための詳細なステップバイステップ ガイドです。

Golangにおける同じ名前のメソッド

Golangにおける同じ名前のメソッド

Golang では、同じパッケージ内に同じ名前のメソッドを 2 つ以上作成できますが、これらのメソッドのレシーバーは異なる型である必要があります。

Goにおける変数のスコープ

Goにおける変数のスコープ

Golang における変数のスコープは、その変数にアクセスできるプログラムの部分を決定します。 Go では、すべての識別子にはコンパイル時に決定される語彙スコープがあります。

Golang の制御文 (if、if-else、Nested-if)

Golang の制御文 (if、if-else、Nested-if)

Golang にはどのような条件文がありますか? Go プログラミングで条件文を使用するにはどうすればよいでしょうか?一緒に調べてみましょう!

最新の嵐が丘の設定

最新の嵐が丘の設定

『Wuthering Waves』の構成はゲーム発行元によって公式に発表されており、プレイヤーは少なくとも GTX 1060 以上を搭載している必要がある。

Samsungの電卓でチップを計算する方法

Samsungの電卓でチップを計算する方法

Samsung の携帯電話の計算機アプリにはチップ計算機が搭載されており、他の人と請求書を割り勘にすることができます。そうすれば、自分で計算する必要がなく、頭の中で金額を間違える恥ずかしい思いをすることも避けられます。

Photoshopよりも優れたAI写真編集ツール6選

Photoshopよりも優れたAI写真編集ツール6選

Photoshop を第 2 の選択肢にする AI 写真編集ツールは数多くあり、AI 機能は複雑な Photoshop を習得しなくても写真を編集できる便利なツールです。

Edgeでウェブサイトがカメラにアクセスするのをブロックする方法

Edgeでウェブサイトがカメラにアクセスするのをブロックする方法

Microsoft Edge でカメラのアクセス許可を調整するオプションを使用すると、ユーザーは Web サイトのオプションを簡単に変更して、プライバシーを強化できます。

ビルジウォーター DTCL: チーム構成、ビルド

ビルジウォーター DTCL: チーム構成、ビルド

ビルジウォーターは明らかに、チームファイト タクティクス シーズン 9.5 に興味深いチャンピオンをいくつか追加しています。

外部モニターはノートパソコンのバッテリーに悪影響を及ぼす可能性があります。

外部モニターはノートパソコンのバッテリーに悪影響を及ぼす可能性があります。

ノートパソコンを外部モニターと組み合わせて使用​​すると、生産性が向上し、仕事がやりやすくなります。しかし、時間が経つにつれて、ノートパソコンのバッテリーが突然すぐに消耗し、バッテリー寿命が短くなり始めることに気付くでしょう。

折りたたみ式スマホの予想外の8つの大きなデメリット

折りたたみ式スマホの予想外の8つの大きなデメリット

折りたたみ式の携帯電話がかなりクールであることは否定できません。しかし、しばらく使用してみると、このデバイスにはいくつかの癖があることがわかりました。折りたたみ式スクリーンの携帯電話の予想外の 5 つの主な欠点をご紹介します。

AdobeはPremiere ProにAIビデオ作成技術を導入します

AdobeはPremiere ProにAIビデオ作成技術を導入します

Adobe は AI ビデオ作成技術を新たな方法で大衆に提供したが、この技術を使った完成した映画はまだ作成されていない。

2025年4月の最新Genshin Impactコード

2025年4月の最新Genshin Impactコード

Genshin Impact 5.5 コードは、原始石、魔法の鉱物、経験値、その他多くの報酬との交換に役立ちます。

IPadをMacのディスプレイとして使う方法

IPadをMacのディスプレイとして使う方法

macOS Catalina と iPadOS には、iPad を Mac のセカンダリディスプレイとして使用できるように設計された Sidecar という新機能のサポートが含まれています。

壁紙 1280、美しい Nokia 1280 の携帯電話の壁紙

壁紙 1280、美しい Nokia 1280 の携帯電話の壁紙

これは Nokia 1280 の壁紙のセットです。1280 の壁紙やブリック フォンの壁紙を取得するためにテキストを送信したことがある場合は、これらの壁紙を見てみてください。

極超音速宇宙飛行機が時速11,115kmに到達

極超音速宇宙飛行機が時速11,115kmに到達

ヴィーナス・エアロスペース社は、最高速度マッハ9に相当する時速11,115キロに達することができる新型極超音速航空機「スターゲイザー」の初画像を公開した。

朝食にバナナを食べると、お腹の張りが軽減される

朝食にバナナを食べると、お腹の張りが軽減される

腹部膨満は誰にでも起こり得ます。幸いなことに、朝食は、腹部膨満感を軽減するのに役立つ食材を食事に加えるのに最適な時間です。その材料はバナナです。

OpenAI、ChatGPTのAI画像生成機能のメジャーアップデートを発表

OpenAI、ChatGPTのAI画像生成機能のメジャーアップデートを発表

OpenAIはChatGPTのAI画像生成機能の注目すべきアップグレードを正式に導入しました。これは、以前のDALL-Eのような別の画像生成モデルを使用する代わりに重要な前進です。

Deepseek、一般的なハードウェア構成で問題なく動作する無料の言語モデルv3をリリース

Deepseek、一般的なハードウェア構成で問題なく動作する無料の言語モデルv3をリリース

中国の AI スタートアップ企業 DeepSeek が、最新の大規模言語モデル (LLM) である DeepSeek-V3-0324 を正式にリリースしました。