Golangのvolatile関数
Go の可変長関数を使用すると、関数に可変数の引数を渡すことができます。 Golang の volatile 関数について知っておくべきことはすべてここにあります。
Golang における Constant または Const とは何ですか? Go で定数を使用する際に知っておくべきことは次のとおりです。
名前が示すように、定数は固定されていることを意味します。プログラミング言語でも同じことが言えます。つまり、定数の値が定義されると、それ以上変更することはできません。定数には、整数定数、動的定数、文字定数、文字列など、あらゆる基本データ型があります。
宣言方法:定数は変数のように宣言されますが、特定のデータ型の定数を宣言するには、プレフィックスとして const キーワードを使用します。定数は「: =」構文を使用して宣言することはできません。
例えば:
package main
import "fmt"
const PI = 3.14
func main()
{
const GFG = "Quantrimang"
fmt.Println("Hello", GFG)
fmt.Println("Happy", PI, "Day")
const Correct= true
fmt.Println("Go rules?", Correct)
}
結果:
Hello Quantrimang
Happy 3.14 Day
Go rules? true
Golangの定数について知っておくべきこと
型なしと型ありの数値定数
型付き定数は、同じ型とのみ対話できる不変の変数のように動作し、型なし定数は、同様の型と対話できるリテラル定数のように動作します。 Go では、定数は型付きでも型なしでも宣言できます。次の例は、型付きと型なし、名前付きと名前なしの数値定数を示しています。
const untypedInteger = 123
const untypedFloating = 123.12
const typedInteger int = 123
const typedFloatingPoint float64 = 123.12
Go 言語の定数のリストは次のとおりです。
数値定数
数値定数は高精度な値です。 Go は静的型付け言語であるため、数値型を組み合わせた演算は許可されません。、さらには にfloat64
追加することはできません。ただし、または、あるいは と書くことも依然として有効です。 Go では、定数は変数とは異なり、通常の数値のように動作します。int
int32
int
1e6*time.Second
math.Exp(1)
1<>
数値定数には次の 3 つの種類があります。
整数定数:
整数定数の例をいくつか示します。
85 /* thập phân */
0213 /* bát phân */
0x4b /* thập lục phân */
30 /* int */
30u /* unsigned int */
30l /* long */
30ul /* unsigned long */
212 /* Hợp lệ */
215u /* Hợp lệ */
0xFeeL /* Hợp lệ */
078 /* Không hợp lệ: 8 không phải là chữ số bát phân */
032UU /* Không hợp lệ: không thể lặp lại hậu tố */
複素定数:
複素定数は浮動小数点定数と非常によく似た動作をします。これは整数定数 (またはパラメータ) の順序付きペアまたは実数ペアです。定数はコンマで区切られ、数字のペアは括弧で囲まれます。最初の定数は実数部であり、2 番目の定数は虚数部です。複素定数 COMPLEX*8 は8 バイトの記憶域を使用します。
例えば:
(0.0, 0.0) (-123.456E+30, 987.654E-29)
動的型定数:
例えば:
3.14159 /* Hợp lệ */
314159E-5L /* Hợp lệ */
510E /* Không hợp lệ: số mũ không đầy đủ */
210f /* Không hợp lệ: không có số thập phân hoặc số mũ */
.e55 /* Không hợp lệ: thiếu số nguyên hoặc phân số */
文字列
” ”
Go は、 (二重引用符スタイル) と‘ ‘
(逆引用符スタイル)の 2 種類の文字列リテラルをサポートしています。+
文字列はand演算子を使用して連結できます+=
。” ”
または”
リテラル内で表すことができます。==
すべての文字列型は、、などの演算子を使用して比較できます!=
(類似の型を比較するため)構文:
kiểu _string struct {
các phần tử *byte // các byte cơ bản
len int // số byte
}
例えば:
"hello, quantrimang"
"hello, \
quantrimang"
"hello, " "quan" "trimang"
ここで、3 つのステートメントはすべて同じです。つまり、特定のタイプはありません。
例えば:
package main
import "fmt"
func main()
{
const A = "GFG"
var B = "GeeksforGeeks"
// Chuỗi Concat.
var helloWorld = A+ " " + B
helloWorld += "!"
fmt.Println(helloWorld)
// Chuỗi so sánh.
fmt.Println(A == "GFG")
fmt.Println(B < a)="">
結果:
GFG Quantrimang!
true
false
時間計算量: O(1)
補助空間: O(1)
ブール定数
ブール定数は文字列定数に似ています。文字列定数と同じルールが適用されます。唯一の違いは、型のない const が 2 つあることですtrue
。false
package main
import "fmt"
const Pi = 3.14
func main()
{
const trueConst = true
// Định nghĩa kiểu bằng từ khóa type
type myBool bool
var defaultBool = trueConst // được phép
var customBool myBool = trueConst // được phép
// defaultBool = customBool // không được phép
fmt.Println(defaultBool)
fmt.Println(customBool)
}
結果:
true
true
時間計算量: O(1)
補助空間: O(1)
Go の定数: Go には、文字、文字列、ブール値、数値の定数があります。 Const は定数値を宣言します。ステートメントはconst
変数があるときに発生する可能性があり、固定精度なしで算術演算を実行します。
// Minh họa hằng số bằng cách dùng go.
package main
import (
"fmt"
"math"
)
const s string = "Quantrimang"
func main() {
fmt.Println(s)
const n = 5
const d = 3e10 / n
fmt.Println(d)
fmt.Println(int64(d))
fmt.Println(math.Sin(n))
}
結果:
Quantrimang
6e+09
6000000000
-0.9589242746631385
時間計算量: O(1)
補助空間: O(1)
一度に複数の定数を定義する場合は、以下に示すように括弧のブロックを使用できます。
package main
import "fmt"
const (
GFG = "Quantrimang"
Correct = true
Pi = 3.14
)
// Hàm chính
func main() {
fmt.Println("value of GFG : ", GFG)
fmt.Println("value of Correct : ", Correct)
fmt.Println("value of Pi : ", Pi)
}
結果:
value of GFG : Quantrimang
value of Correct : true
value of Pi : 3.14
Go の可変長関数を使用すると、関数に可変数の引数を渡すことができます。 Golang の volatile 関数について知っておくべきことはすべてここにあります。
Golang では、名前付き戻りパラメータは、名前付きパラメータと呼ばれることがよくあります。 Golang では、関数のシグネチャまたは定義内で関数の戻りパラメータまたは結果に名前を付けることができます。
キーワード - キーワードは、何らかの内部プロセスに使用されるか、何らかの事前定義されたアクションを表す言語の単語です。 Golang のキーワードについて知っておくべきことを以下に示します。
データ型は、有効な Go 変数に格納できるデータの型を指定します。 Go 言語では、型は次の 4 つのカテゴリに分類されます。
Go は、引数を渡す方法として、値渡しと参照渡しという 2 つの主な方法をサポートしています。 Go では、デフォルトで値渡しが使用されます。
Go 言語では、return ステートメントを使用して関数から複数の値を返すことができます。つまり、関数では、 return ステートメントは複数の値を返すことができます。
Golang には他のほとんどのプログラミング言語と同様に switch ステートメントがあります。 Golang で switch ステートメントを使用する方法は次のとおりです。
この記事では、デッドロックを回避するために default case を使用する方法を学習します。しかし、まず、Golang の select コマンドを使用するときにデッドロックが発生するケースが何であるかを確認しましょう。
Golang の匿名構造体は、1 回限りの目的で使用される名前のない一時的な構造体ですが、匿名フィールドでは名前のないフィールドを埋め込むことができます。
Golang におけるルーン文字とは何ですか? Golang で Rune を使用するにはどうすればいいですか?この記事でその答えがわかります。
演算子を使用すると、オペランドに対してさまざまな種類の演算を実行できます。 Go 言語では、演算子はさまざまな機能に基づいて分類できます。
Golang では _(アンダースコア) は空白識別子と呼ばれます。識別子は、識別目的で使用されるプログラム コンポーネントのユーザー定義名です。
こんにちは世界!あらゆるプログラミング言語における最初の基本プログラムです。この最初のプログラムは、以下の手順に従って Golang で記述できます。
Golang は Windows に簡単にインストールできます。以下は、Windows に Golang をインストールするための詳細なステップバイステップ ガイドです。
宇宙は不思議な場所です。存在するすべてのものの質量のうち、通常の物質はわずか 5% しかありません。残りは25%の暗黒物質と70%の暗黒エネルギーで構成されています。
地震にはいくつのレベルがありますか?この記事では、この自然災害に関する地震のレベルと関連情報を紹介します。
Intel の新しい Arrow Lake CPU ラインナップが大きな話題となっていると言っても過言ではありません。完全に新しいアーキテクチャを採用し、まったく新しいソケット標準も備えています。
AMDとIntel、「チームレッド」と「チームブルー」は、長年にわたり「x86軍拡競争」のあらゆる面で常に互いに競い合い、宿敵同士であった世界2大半導体チップメーカーだが、最近になって突如として敵から味方に変わった。
Thi Chien Tam Quoc コードには、初心者コード、イベント コード、ミッション報酬コードなど、多くの報酬があります。
Quantrimang で最新の Sword Dragon VTC モバイル コードを見つけてください。
ドラゴンボール第87話では、ブラックフリーザがフリーザの妹の現在の最新の状態であることが明らかになります。この状態では悟空UIとベジータUEを簡単に倒すことができます。
占星術とタロットカード占いはどちらも人々が未来を理解するのに役立つ予測方法です。しかし、占星術やタロットカード占いの方がより正確なのでしょうか?一緒に調べてみましょう!
Vidnoz AI は、わずか数分でプロ品質の AI ビデオを作成できる信頼性の高いプラットフォームを提供します。
Mini Survival Code は、ダイヤモンド、お金、経験、高レベルのキャラクター、戦闘力を高めるアイテムを入手するのに役立ちます...
多くの人がデバイス上で直接 VPN を使用していますが、ルーター レベルで VPN を有効にすることもできます。この設定により、各デバイスを個別に接続する必要がなくなります。
たくさんのアドオンを購入すると、よりプロフェッショナルになった気分になれるかもしれませんが、間違ったものを購入すると写真の質は向上しません。
ビデオには、ヌーがライオンに制圧される様子が映っている。アンテロープの運命は決まっているようで、ただそこに横たわって死ぬのを待つしかないと誰もが思っていました。
心臓に良いスナックを選ぶと、食事に栄養が加わり、食事の合間にエネルギーと満腹感を保つことができます。
残念ながら、使用中に突然パソコンの電源が切れてしまうことがあります。コンピュータに何が起こっているのか疑問に思っていませんか?この記事では、このエラーを修正する方法について説明します。