使用golang举例 常量的用法
时间: 2023-03-04 22:53:24 浏览: 116
在Go语言中,常量可以使用关键字 `const` 来定义,定义语法如下:
```go
const constantName = value
```
其中,`constantName` 为常量名称,`value` 为常量值,常量值可以是数字、字符串或布尔类型的字面量。
下面是一个使用常量的例子:
```go
package main
import "fmt"
func main() {
const name = "Tom" // 定义一个字符串常量
const age = 18 // 定义一个整数常量
const pi = 3.14 // 定义一个浮点数常量
const isMale = true // 定义一个布尔常量
fmt.Println("My name is", name)
fmt.Println("I am", age, "years old")
fmt.Println("The value of pi is", pi)
fmt.Println("Am I male?", isMale)
}
```
在上面的例子中,我们定义了四个常量,分别表示名字、年龄、圆周率和性别,然后在程序中使用它们。注意,常量在定义时必须初始化,一旦被定义,常量的值就不能被修改了。
相关问题
golang 包定义全局常量
在 Golang 中,我们可以使用 `const` 关键字来定义常量。常量可以在包级别或函数级别定义。如果常量在包级别定义,则可以在包中的所有函数中使用。以下是一个定义包级别常量的示例代码:
```go
package example
const (
Pi = 3.14
Language = "Golang"
)
```
在上面的示例中,我们定义了两个常量 `Pi` 和 `Language`,它们都是在包级别定义的。这意味着它们可以在 `example` 包中的任何函数中使用。
如果您想要在函数级别定义常量,则可以使用以下语法:
```go
func example() {
const message = "Hello, World!"
fmt.Println(message)
}
```
在上面的示例中,我们定义了一个名为 `message` 的常量,它只能在 `example` 函数中使用。
阅读全文