Golang: Constant

By Xah Lee. Date: . Last updated: .

Constants are declared like variables, but its value cannot be changed.

example

const x = 3

Constants can be string, rune, boolean, or numeric values.

Constant must have a value.

package main

import "fmt"

func main() {
	const c1 = 345
	const c2 = true

	fmt.Println(c1, c2) // 345 true
}

Numeric Constants

Numeric constants are high-precision values.

An untyped constant takes the type needed by its context.

Reference

The Go Programming Language Specification - The Go Programming Language#Constants

If you have a question, put $5 at patreon and message me.

Golang

  1. Compile, Run
  2. Source Encoding
  3. Package, Import
  4. Comment
  5. Print
  6. String
  7. Print String
  8. String Backslash Escape
  9. Rune
  10. Variable
  11. Zero Value
  12. Constant
  13. If Then Else
  14. Switch/Case
  15. Loop
  16. Basic Types
  17. Array
  18. Slice
  19. Map
  20. Struct
  21. Function
  22. Pointer
  23. String, Byte Slice, Rune Slice
  24. regexp
  25. Read File
  26. Write to File
  27. Walk Dir
  28. Check File Exist
  29. System Call
  30. Get Script Path
  31. Defer
  32. Random Number

Examples

  1. Match Any Regexp
  2. Find Replace
  3. Validate Links
  4. Generate Sitemap

Reference

  1. Go Spec