diff --git a/ch2/echo4.go b/ch2/echo4.go new file mode 100644 index 0000000..bad0d97 --- /dev/null +++ b/ch2/echo4.go @@ -0,0 +1,19 @@ +// Echo4 выводит аргументы коммандной строки. +package main + +import ( + "flag" + "fmt" + "strings" +) + +var n = flag.Bool("n", false, "пропуск символа новой строки") +var sep = flag.String("s", " ", "разделитель") + +func main() { + flag.Parse() + fmt.Print(strings.Join(flag.Args(), *sep)) + if !*n { + fmt.Println() + } +} \ No newline at end of file