package main
import (
"fmt"
)
func main() {
// Declare variables of different types
var integerVar int = 42
var floatVar float64 = 3.14
var stringVar string = "Hello"
// Type casting from int to float64
floatFromInt := float64(integerVar)
// Type casting from float64 to int
intFromFloat := int(floatVar)
// Type casting from string to []byte
bytesVar := []byte(stringVar)
// Display the original and type-cast values
fmt.Printf("Original integer: %d, Float from integer: %f\n", integerVar, floatFromInt)
fmt.Printf("Original float: %f, Integer from float: %d\n", floatVar, intFromFloat)
fmt.Printf("Original string: %s, Bytes from string: %v\n", stringVar, bytesVar)
}