Type Casting in Golang
×
Learn Data Science, Machine Learning and Artificial Intelligence for Free
Join Codersdaily
SUBSCRIBEType casting, also known as type conversion, is a process in which we convert a value from one data type to another. In this tutorial, we'll learn about Type Casting in Golang.
Type Casting
-
Go is a statically typed language, which means that variable types are determined at compile time.
-
Type casting is necessary when we want to perform operations between variables of different types or when we want to assign a value of one type to a variable of another type.
Type Casting Syntax
The basic syntax of type casting in Golang is:
newTypeVariable := targetType(expression)
Example: Converting Integer to Float.
package main
import (
"fmt"
)
func main() {
var numInt int = 42
numFloat := float64(numInt)
fmt.Printf("Integer: %d, Float: %f\n", numInt, numFloat)
}
Output:
Integer: 42, Float: 42.000000
Example: Converting Integer to String.
package main
import (
"fmt"
"strconv"
)
func main() {
numInt := 42
numStr := strconv.Itoa(numInt)
fmt.Printf("Integer: %d, String: %s\n", numInt, numStr)
}
Output:
Integer: 42, String: 42