ไป - ประเภทการแปลง
การแปลงประเภทเป็นวิธีการแปลงตัวแปรจากประเภทข้อมูลหนึ่งไปเป็นข้อมูลประเภทอื่น ตัวอย่างเช่นหากคุณต้องการเก็บค่า long เป็นจำนวนเต็มอย่างง่ายคุณสามารถพิมพ์ cast long เป็น int ได้ คุณสามารถแปลงค่าจากประเภทหนึ่งไปเป็นอีกประเภทหนึ่งโดยใช้ไฟล์cast operator. ไวยากรณ์มีดังนี้ -
type_name(expression)
ตัวอย่าง
พิจารณาตัวอย่างต่อไปนี้ที่ตัวดำเนินการ cast ทำให้เกิดการหารตัวแปรจำนวนเต็มหนึ่งตัวโดยอีกตัวแปรหนึ่งเพื่อดำเนินการเป็นตัวเลขลอยตัว
package main
import "fmt"
func main() {
var sum int = 17
var count int = 5
var mean float32
mean = float32(sum)/float32(count)
fmt.Printf("Value of mean : %f\n",mean)
}
เมื่อโค้ดด้านบนถูกคอมไพล์และเรียกใช้งานจะให้ผลลัพธ์ดังนี้ -
Value of mean : 3.400000