Golang 中的 Volatile 函數
Go 中的可變函數可讓您向函數傳遞可變數量的參數。以下是您需要了解的有關 Golang 中的易失性函數的所有資訊。
Golang 中的 Constant 或 Const是什麼?以下是關於在 Go 中使用常數需要了解的內容。
顧名思義,constant 就是固定的意思。在程式語言中也是如此,一旦定義了常數的值,就不能再修改它。可以有任何基本資料型別的常數,如整數常數、動態常數、字元常數或字串。
如何聲明:常數像變數一樣聲明,但使用 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
到int
,甚至無法int32
添加到int
。但是,寫1e6*time.Second
或math.Exp(1)
甚至仍然有效1<>
。在 Go 中,常數與變數不同,其行為類似於常規數字。
數字常數有三種:
整數常數:
以下是一些整數常數的範例:
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ố */
複數常數:
複數常數的工作方式與浮點常數非常相似。它是整數常數(或參數)的有序對或實數對。且常數之間用逗號分隔,數字對放在括號中。第一個常數是實部,第二個常數是虛部。複數常數 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ố */
字串
” ”
(雙引號樣式)和‘ ‘
(反向引號樣式)。+
字串可以用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"
這裡,所有三個語句都是相同的,也就是說,它們沒有任何特定的類型。
例如:
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)
布林常數
布林常數與字串常數類似。它應用與字串常數相同的規則。唯一的區別是它有兩個沒有類型的 consttrue
和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 中的易失性函數的所有資訊。
在 Golang 中,命名回傳參數通常被稱為命名參數。 Golang 允許在函數簽章或定義中命名函數的傳回參數或結果。
關鍵字-關鍵字是語言中用於某些內在過程或代表某些預定義動作的字詞。以下是您需要了解的有關 Golang 中的關鍵字的知識。
資料類型指定有效的 Go 變數可以包含的資料類型。 Go語言中,類型分為以下四類:
Go 支援兩種主要的傳遞參數的方式:按值傳遞和按引用傳遞。 Go 預設使用按值傳遞。
在Go語言中,允許使用return語句從函數傳回多個值。換句話說,在函數中,一個return語句可以傳回多個值。
Golang 和大多數其他程式語言一樣,有 switch 語句。以下是如何在 Golang 中使用 switch 語句。
在本文中,我們將學習如何使用預設情況來避免死鎖。但首先,讓我們先了解一下使用 Golang select 指令時出現死鎖的情況是什麼?
Golang 中的匿名結構是沒有名稱的一次性臨時結構,而匿名欄位允許嵌入未命名的欄位。
Golang 中的 Runes 是什麼?如何在 Golang 中使用 Rune?文章會告訴你答案。
運算符允許我們對操作數執行不同類型的操作。在 Go語言中,運算子可以根據其不同的功能進行分類。
Golang 中的 _(底線)稱為空白標識符。標識符是程式組件的使用者定義名稱,用於識別目的。
你好世界!是任何程式語言中的第一個基本程式。您可以按照以下步驟使用 Golang 編寫第一個程式。
Golang 可以輕鬆安裝在 Windows 上。以下是在 Windows 上安裝 Golang 的詳細逐步指南。
OpenAI 將 AI 代理視為人工智慧產業的未來,並承認使用現有工具建立強大的「工業級」代理非常困難。
對於播客迷來說這是一個好消息。 Pocket Casts 目前可在網路上以及透過 Mac 和 Windows 應用程式免費使用。
隨著藍色幽靈登陸器本週末抵達月球,世界各地的天文學家正熱切期待一系列令人驚嘆的新圖像,這些圖像將為我們星球的天然衛星提供真正身臨其境的、甚至是前所未有的觀察。
Golang 中的 Constant 或 Const 是什麼?以下是關於在 Go 中使用常數需要了解的內容。
使用 Facebook 時,有時您的帳號會被駭客入侵、遺失密碼,甚至遺失您的 Facebook 註冊電子郵件。那麼,當您遺失密碼和註冊電子郵件時,如何恢復您的 Facebook 帳號?
當我們可以使用虛假訊息創建應用程式或使用一些完全免費創建虛假訊息的網站時,製作虛假訊息來欺騙人們非常簡單。
代碼終極進化賽賽亞人為玩家提供了一系列有吸引力的獎勵,並感謝他們在遊戲初期的鑽石、經驗、經驗膠囊、黃金、角色碎片等
Instagram 最近將個人資料網格佈局更改為 4:5 垂直預覽。並且用戶可以自訂預覽圖像以聚焦他們想要的內容。
Code Monkey King 為玩家提供一系列誘人的獎勵,例如貨幣、5 星隨機角色碎片、九轉金丹、隨機資源包
當您想到 Microsoft Word 時,您會想到什麼?文件?恢復?雖然這些肯定是它的主要用途,但 Word 也是一個令人驚訝的多功能工具,可用於各種創意專案。
WhatsApp 已將 WhatsApp 狀態中標記好友的功能更新至 Android 和 iOS 版本的所有帳號。
喜歡咖啡想嘗試製作自己的咖啡雞尾酒嗎?因此以下的文章將為您總結製作簡單、美味且誘人的咖啡雞尾酒的食譜。
雖然《死神》系列中有很多角色被認為是可識別的,但這並不一定意味著他們從頭到尾都有相同的外觀。以下是外表發生顯著變化的《死神》角色。
我們都遇到過這種情況:點擊 Chrome 圖標,然後等待瀏覽器啟動。等待主頁加載似乎永遠是令人沮喪的。
在某些三星 Galaxy 手機上,有一個從相簿中的照片創建貼紙的選項,允許用戶自由創建用於資訊中的貼紙。