发布时间:2024-11-21 22:55:06
package main import ( "fmt" ) func main() { var name string name = "Tom" age := 25 fmt.Printf("Name: %s\n", name) fmt.Printf("Age: %d\n", age) }在上述代码中,我们使用var关键字声明了一个字符串类型的变量name,并将其赋值为"Tom"。同时,我们使用了更方便的 := 语法来声明并初始化一个整型变量age,并将其赋值为25。最后,我们使用fmt包中的Printf函数来输出变量的值。
package main import ( "fmt" ) func main() { number := 10 if number > 0 { fmt.Println("Number is positive") } else if number == 0 { fmt.Println("Number is zero") } else { fmt.Println("Number is negative") } }在上述代码中,我们声明了一个整型变量number,并将其赋值为10。然后,我们使用if-else语句进行条件判断,并根据不同的情况输出相应的结果。
package main import ( "fmt" ) func main() { for i := 1; i <= 5; i++ { fmt.Println(i) } }在上述代码中,我们使用for循环来打印从1到5的数字。循环变量i的初始值为1,每次循环增加1,直到循环条件不满足为止。
package main import ( "fmt" ) func sayHello(name string) { fmt.Printf("Hello, %s!\n", name) } func main() { sayHello("John") }在上述代码中,我们定义了一个名为sayHello的函数,并接收一个字符串类型的参数name。在函数体中,我们使用Printf函数来输出字符串。然后,在main函数中调用sayHello函数,并传入参数"John"。
package main import ( "fmt" ) func main() { // 创建一个切片 numbers := []int{1, 2, 3, 4, 5} // 打印切片的长度和容量 fmt.Printf("Length: %d\n", len(numbers)) fmt.Printf("Capacity: %d\n", cap(numbers)) // 创建一个map person := map[string]string{ "name": "Tom", "age": "25", } // 打印map的值 fmt.Printf("Name: %s\n", person["name"]) fmt.Printf("Age: %s\n", person["age"]) }在上述代码中,我们使用切片和map来创建数组。切片是一个动态数组,使用[]int{}来声明并初始化,里面包含了一些整型元素。在打印切片的长度和容量时,我们分别使用len和cap函数。同时,我们还使用map来存储一些人物信息,键和值之间使用冒号分隔。 通过以上示例,你已经了解了如何在golang中使用类似于PHP的语法。希望这些内容对你有所帮助,使你能够更好地在golang中进行开发。