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

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

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

例えば:

package main  
import "fmt"

// Khai báo biến toàn cụ
var myVariable int = 100 

func main() {
    // Biến cục bộ trong hàm chính
    var localVar int = 200 
    fmt.Printf("Inside main - Global variable: %d\n", myVariable) 
    fmt.Printf("Inside main - Local variable: %d\n", localVar) 
    display() 
}

func display() {
    fmt.Printf("Inside display - Global variable: %d\n", myVariable) 
}

Golangにおける変数スコープ構文

var variableName type = value 

ローカル変数

ローカル変数は関数またはブロック内で宣言され、そのブロックの外部からはアクセスできません。ループや条件文でも宣言できますが、ブロック スコープに制限されます。

例えば:

package main
import "fmt"

func main() {
    var localVar int = 200 // Biến cục bộ
    fmt.Printf("%d\n", localVar) // Có thể truy cập tại đây
}

結果:

200

グローバル変数

グローバル変数は関数またはブロックの外部で定義され、プログラム全体でアクセス可能になります。

例えば:

package main
import "fmt"

// Khai báo biến toàn cục
var myVariable int = 100 // Biến toàn cục

func main() {
    fmt.Printf("%d\n", myVariable) // Có thể truy cập tại đây
}

結果:

100

ローカル変数の優先度

ローカル変数の名前がグローバル変数と同じ場合、そのスコープ内ではローカル変数が優先されます。

例えば:

package main
import "fmt"

// Khai báo biến toàn cục
var myVariable int = 100 // Biến toàn cục
func main() {
    var myVariable int = 200 // Biến cục bộ
    fmt.Printf("Local variable takes precedence: %d\n", myVariable) // Truy cập biến cục bộ
}

結果:

Biến cục bộ có mức độ ưu tiên: 200
Sign up and earn $1000 a day ⋙

Leave a Comment

Golang の名前付き戻りパラメータ

Golang の名前付き戻りパラメータ

Golang では、名前付き戻りパラメータは、名前付きパラメータと呼ばれることがよくあります。 Golang では、関数のシグネチャまたは定義内で関数の戻りパラメータまたは結果に名前を付けることができます。

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 つ以上作成できますが、これらのメソッドのレシーバーは異なる型である必要があります。

世界の言語について考える価値のある良いステータス

世界の言語について考える価値のある良いステータス

インターネットには皮肉なステータスがたくさんあります。この記事では、人生における呪いに関する最良のステータスをまとめます。

お金に関する面白いステータス、お金に関する面白いけど深い格言、「厳しいけど真実」

お金に関する面白いステータス、お金に関する面白いけど深い格言、「厳しいけど真実」

インターネットにはお金に関する面白いステータスがたくさんあります。この記事では、最も評価の高いユーモラスなローンのステータスをまとめます。

Apple Vision Pro 2: より軽量で、より安価で、ビジネス向け

Apple Vision Pro 2: より軽量で、より安価で、ビジネス向け

次世代のApple Vision Proは、デザイン、パフォーマンス、多様な開発戦略において目覚ましい改善をもたらすと期待され、一連のリーク情報で注目を集めている。

就職市場で自分を効果的に売り込む方法

就職市場で自分を効果的に売り込む方法

就職市場の競争が激化するにつれ、個人ブランドの構築は以前よりもはるかに複雑になっています。では、履歴書を雇用主にとって魅力的なものにするにはどうすればよいでしょうか?

スーツケースの掃除方法

スーツケースの掃除方法

スーツケースの取っ手や内部を最後に洗ったのはいつだったか思い出せませんか?それは、スーツケースをしっかり掃除する時期が来たことを示す確かな兆候です。

Appleマップで測定単位を変更する方法

Appleマップで測定単位を変更する方法

Apple マップ アプリケーションでは、各人のニーズや使用習慣に応じて、測定単位を km、マイル、マイル間で変更できます。

無料の旅行計画に役立つChatGPTとAIアプリ7選

無料の旅行計画に役立つChatGPTとAIアプリ7選

これらの無料の旅行計画アプリは、ChatGPT などの AI および機械学習ツールを使用して、数秒で旅程を準備します。

Google ChromeのアドレスバーからGeminiを使用する方法

Google ChromeのアドレスバーからGeminiを使用する方法

Google は AI 機能を Google Chrome ブラウザに統合しており、最近では Google Chrome アドレスバーの Gemini を使用しています。

Windowsでユーザーアカウントの種類を変更する4つの方法

Windowsでユーザーアカウントの種類を変更する4つの方法

Windows 10 では、複数のユーザーを作成できるだけでなく、標準ユーザー アカウントと管理者アカウントという複数の種類のアカウントを提供することで、共有 PC で他のユーザーが実行できる操作を制限することもできます。

Microsoft Edge の生産性を高める 10 個の便利なショートカット

Microsoft Edge の生産性を高める 10 個の便利なショートカット

キーボード ショートカットは、特に入力を頻繁に行う仕事に携わる人にとって、生産性を高める優れたツールです。

深刻なバグにより、Googleはテキスト付き画像を作成するAI機能を一時停止せざるを得なくなった

深刻なバグにより、Googleはテキスト付き画像を作成するAI機能を一時停止せざるを得なくなった

Googleは、重大な歴史的エラーのため、Gemini AIモデルのテキストから人物の画像を生成する機能を停止すると発表した。

PowerPointでCopilotを使用する方法

PowerPointでCopilotを使用する方法

Copilot は、PowerPoint コンテンツ スライドにクリエイティブなアイデアを追加したり、プレゼンテーション スライド内の不適切なコンテンツを修正したりするのに役立ちます。

Google Geminiの会話を削除する方法

Google Geminiの会話を削除する方法

Google Gemini の履歴全体を削除する代わりに、必要な会話だけを削除することを選択できます。以下の記事では、Google Gemini チャットを削除する方法について説明します。

IOS 16ベータ1からiOS 15にダウングレードする方法

IOS 16ベータ1からiOS 15にダウングレードする方法

この記事では、WebTech360 が iOS 16 ベータ版から iOS 15 にダウングレードする方法を説明します。

#SPILL を修正する方法! Microsoft Excelで

#SPILL を修正する方法! Microsoft Excelで

エラー #SPILL! Excel では非常によくある問題であり、修正も非常に簡単です。 #SPILL を修正する方法は次のとおりです。エラー。 Excelで簡単。