Golang の名前付き戻りパラメータ
Golang では、名前付き戻りパラメータは、名前付きパラメータと呼ばれることがよくあります。 Golang では、関数のシグネチャまたは定義内で関数の戻りパラメータまたは結果に名前を付けることができます。
Golangでは、関数はオプションの戻り値を持つ、タスクを実行するために使用されるステートメントのグループです。 Go は、引数を渡す方法として、値渡しと参照渡しという 2 つの主な方法をサポートしています。 Go では、デフォルトで値渡しが使用されます。
関数にパラメータを渡す際の基本用語:
例えば
package main
import "fmt"
// Cố gắng sửa đổi giá trị của num
func modify(num int) {
num = 50
}
func main() {
num := 20
fmt.Printf("Before, num = %d\n", num)
modify(num)
fmt.Printf("After, num = %d\n", num)
}
この例では、値によって渡されるため、num
呼び出し後も変更されません。modify
構文
func functionName(param Type) {
// function body # Gọi theo giá trị
}
func functionName(param *Type) {
// function body # Gọi theo tham chiếu
}
値渡しでは、実際のパラメータ値のコピーが渡されます。関数に加えられた変更は元の変数に影響しません。
構文
func functionName(param Type) {
// function body
}
例えば:
package main
import "fmt"
// Chỉnh sửa giá trị của num
func modify(num int) {
num = 50
}
func main() {
num := 20
fmt.Printf("Before, num = %d\n", num)
modify(num)
fmt.Printf("After, num = %d\n", num)
}
結果:
Before, num = 20
After, num = 20
内部の変化は外部にmodify
影響を与えないので、値は同じままです。num
main
Golangの関数の引数
参照呼び出しでは、実際のパラメータへのポインタが渡されるため、関数内の変更は元の変数に反映されます。
構文
func functionName(param *Type) {
// function body
}
例えば:
package main
import "fmt"
// Chỉnh sửa giá trị của num qua tham chiếu
func modify(num *int) {
*num = 50
}
func main() {
num := 20
fmt.Printf("Before, num = %d\n", num)
modify(&num)
fmt.Printf("After, num = %d\n", num)
}
結果
Before, num = 20
After, num = 50
num
参照によって渡されるため、コマンドmodify
によって値が変更され、それがコマンドに反映されますmain
。
Golang では、名前付き戻りパラメータは、名前付きパラメータと呼ばれることがよくあります。 Golang では、関数のシグネチャまたは定義内で関数の戻りパラメータまたは結果に名前を付けることができます。
キーワード - キーワードは、何らかの内部プロセスに使用されるか、何らかの事前定義されたアクションを表す言語の単語です。 Golang のキーワードについて知っておくべきことを以下に示します。
データ型は、有効な Go 変数に格納できるデータの型を指定します。 Go 言語では、型は次の 4 つのカテゴリに分類されます。
Go 言語では、return ステートメントを使用して関数から複数の値を返すことができます。つまり、関数では、 return ステートメントは複数の値を返すことができます。
Golang には他のほとんどのプログラミング言語と同様に switch ステートメントがあります。 Golang で switch ステートメントを使用する方法は次のとおりです。
この記事では、デッドロックを回避するために default case を使用する方法を学習します。しかし、まず、Golang の select コマンドを使用するときにデッドロックが発生するケースが何であるかを確認しましょう。
Golang の匿名構造体は、1 回限りの目的で使用される名前のない一時的な構造体ですが、匿名フィールドでは名前のないフィールドを埋め込むことができます。
Golang におけるルーン文字とは何ですか? Golang で Rune を使用するにはどうすればいいですか?この記事でその答えがわかります。
演算子を使用すると、オペランドに対してさまざまな種類の演算を実行できます。 Go 言語では、演算子はさまざまな機能に基づいて分類できます。
Golang では _(アンダースコア) は空白識別子と呼ばれます。識別子は、識別目的で使用されるプログラム コンポーネントのユーザー定義名です。
こんにちは世界!あらゆるプログラミング言語における最初の基本プログラムです。この最初のプログラムは、以下の手順に従って Golang で記述できます。
Golang は Windows に簡単にインストールできます。以下は、Windows に Golang をインストールするための詳細なステップバイステップ ガイドです。
Golang では、同じパッケージ内に同じ名前のメソッドを 2 つ以上作成できますが、これらのメソッドのレシーバーは異なる型である必要があります。
Golang における変数のスコープは、その変数にアクセスできるプログラムの部分を決定します。 Go では、すべての識別子にはコンパイル時に決定される語彙スコープがあります。
インターネットには皮肉なステータスがたくさんあります。この記事では、人生における呪いに関する最良のステータスをまとめます。
インターネットにはお金に関する面白いステータスがたくさんあります。この記事では、最も評価の高いユーモラスなローンのステータスをまとめます。
次世代のApple Vision Proは、デザイン、パフォーマンス、多様な開発戦略において目覚ましい改善をもたらすと期待され、一連のリーク情報で注目を集めている。
就職市場の競争が激化するにつれ、個人ブランドの構築は以前よりもはるかに複雑になっています。では、履歴書を雇用主にとって魅力的なものにするにはどうすればよいでしょうか?
スーツケースの取っ手や内部を最後に洗ったのはいつだったか思い出せませんか?それは、スーツケースをしっかり掃除する時期が来たことを示す確かな兆候です。
Apple マップ アプリケーションでは、各人のニーズや使用習慣に応じて、測定単位を km、マイル、マイル間で変更できます。
これらの無料の旅行計画アプリは、ChatGPT などの AI および機械学習ツールを使用して、数秒で旅程を準備します。
Google は AI 機能を Google Chrome ブラウザに統合しており、最近では Google Chrome アドレスバーの Gemini を使用しています。
Windows 10 では、複数のユーザーを作成できるだけでなく、標準ユーザー アカウントと管理者アカウントという複数の種類のアカウントを提供することで、共有 PC で他のユーザーが実行できる操作を制限することもできます。
キーボード ショートカットは、特に入力を頻繁に行う仕事に携わる人にとって、生産性を高める優れたツールです。
Googleは、重大な歴史的エラーのため、Gemini AIモデルのテキストから人物の画像を生成する機能を停止すると発表した。
Copilot は、PowerPoint コンテンツ スライドにクリエイティブなアイデアを追加したり、プレゼンテーション スライド内の不適切なコンテンツを修正したりするのに役立ちます。
Google Gemini の履歴全体を削除する代わりに、必要な会話だけを削除することを選択できます。以下の記事では、Google Gemini チャットを削除する方法について説明します。
この記事では、WebTech360 が iOS 16 ベータ版から iOS 15 にダウングレードする方法を説明します。
エラー #SPILL! Excel では非常によくある問題であり、修正も非常に簡単です。 #SPILL を修正する方法は次のとおりです。エラー。 Excelで簡単。