go区分操作系统

mac2022-06-30  22

package main import ( "fmt" "runtime" ) func main() { fmt.Println("Go runs on") switch os:=runtime.GOOS;os { case "darwin": fmt.Println("OS x.") case "linux": fmt.Println("Linux.") default: //其他系统 fmt.Printf("%S.\n",os) } }

Go 的 switch 语句类似于 C、C++、Java、JavaScript 和 PHP 中的,不过 Go 只运行选定的 case,而非之后所有的 case。 实际上,Go 自动提供了在这些语言中每个 case 后面所需的 break 语句。 除非以 fallthrough 语句结束,否则分支会自动终止。 Go 的另一点重要的不同在于 switch 的 case 无需为常量,且取值不必为整数。

转载于:https://www.cnblogs.com/c-x-a/p/11207179.html

最新回复(0)