首页 > 其他 > 详细

go入门练习001:打印命令行输入

时间:2020-10-21 12:18:11      阅读:30      评论:0      收藏:0      [点我收藏+]

知识点

go入门练习,os包的Args包含了命令行参数,它是一个string切片,Args[0]表示命令本身,其后为命令行参数。

for循环方式

go的for循环基本格式:

for initialization; condition; post {
// zero or more statements
}

省略初始化条件和后置操作,就成了while循环:

for condition {
// ...
}

再省略条件,就成了无限循环:

for {
// ...
}

下面具体实现,for循环遍历args,每个命令行参数用空格分隔,最后输出:

package main

import (
	"fmt"
	"os"
)

func main() {
	var s, sep string
	for i := 1; i < len(os.Args); i++ {
		s += sep + os.Args[i]
		sep = " "
	}
	fmt.Println(s)
}

for range方式

func main() {
	var s, sep string
	for _, arg := range os.Args[1:] {
		s += sep + arg
		sep = " "
	}
	fmt.Println(s)
}

使用strings包的Join函数

func main() {
	fmt.Println(strings.Join(os.Args[1:], " "))
}

go入门练习001:打印命令行输入

原文:https://www.cnblogs.com/teacherma/p/13850897.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!