1、将以下代码输入到你的编辑器中,并将其保存为countingfun.go。不要担心代码的具体工作原理,而是专注于按照给定内容输入代码。在编辑器中输入代码并保存后,使用go run命令来运行程序:go run countingfun.go。代码内容:package main import “fmt” func main() { ctr := 0 for ctr < 10 { fmt.Println(“ctr: “, ctr) ctr += 1 }}
按照要求将代码输入编辑器并保存为 countingfun.go ,之后使用命令 go run countingfun.go 运行该程序。
2、以下是一段Go语言代码,将其保存为morecodingfun.go。找出代码中的变化,编译并运行程序,看看这些变化的实际效果。代码如下: gopackage main import "fmt" func main() { ctr := 0 for ctr < 20 { fmt.Println("ctr: ", ctr) ctr += 2 }}
与一些常见的简单循环代码相比,变化在于 循环条件 和 计数器的递增步长 。
此代码中:
- 循环条件是
ctr < 20 - 计数器
ctr每次递增 2
编译并运行该程序后,输出应该是:
ctr: 0
ctr: 2
ctr: 4
ctr: 6
ctr: 8
ctr: 10
ctr: 12
ctr: 14
ctr: 16
ctr: 18
3、以下每个代码块至少包含一个会导致其无法运行的错误。修复这些错误并进行测试,确保代码按预期运行。每个代码块顶部的注释会说明代码应该实现的功能。代码块A:// 输出引号中的文本 package main import “fmt” func main() { fmt.println(“Hello, world!”) } 代码块B:// 将引号中的文本显示到输出块中 // 不将任何现有代码移动到不同的行 package main import “fmt” func main() { Println(“Go is fun!”) Println(“Go is also easy.”) } 代码块C:// 为名字和姓氏创建单独的变量 // 在不同的行上打印每个名字 package main func main() { var 1_Name string = “Rebecca” // 名字 var &_Name string = “Roberts” // 姓氏 fmt.Println(“1_Name”) fmt.Println(“&_Name”) }
以下是修复后的代码:
代码块A:
package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
代码块B:
package main
import "fmt"
func main() {
fmt.Println("Go is fun!")
fmt.Println("Go is also easy.")
}
代码块C:
package main
func main() {
var FirstName string = "Rebecca" // 名字
var LastName string = "Roberts" // 姓氏
fmt.Println(FirstName)
fmt.Println(LastName)
}
4、编写一个程序来显示以下文本。每个项目都应在单独的一行上以完整的句子呈现:你的姓名、你的家乡、你最喜欢的食物。例如,程序输出应该类似于:我叫芭芭拉·阿普尔盖特。我住在佐治亚州奥古斯塔。我最喜欢的食物是苹果派。
以下是一个满足该需求的Go语言程序示例:
package main
import "fmt"
func main() {
var name string = "你的姓名"
var hometown string = "你的家乡"
var favoriteFood string = "你最喜欢的食物"
fmt.Printf("My name is %s.\n", name)
fmt.Printf("I live in %s.\n", hometown)
fmt.Printf("My favorite food is %s.\n", favoriteFood)
}
你需要将“你的姓名”“你的家乡”“你最喜欢的食物”替换为实际内容。


3006

被折叠的 条评论
为什么被折叠?



