go区分操作系统
2024-09-14 01:48:23
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 无需为常量,且取值不必为整数。
最新文章
- Resolving SQL Server Disk IO bottlenecks
- mysql正则匹配解决查询一个字段是否在另一个字段中
- C# 平时碰见的问题【1】
- Nginx - Core Module Directives
- FFT多项式乘法加速
- 添加多盟SDK 库函数
- redis memcache
- ufldl学习笔记和编程作业:Feature Extraction Using Convolution,Pooling(卷积和汇集特征提取)
- ELK 架构之 Elasticsearch、Kibana、Logstash 和 Filebeat 安装配置汇总(6.2.4 版本)
- 微信小程序中placeholder的样式
- using Sysyem.Net.Http命名空间引用不了的解决方案
- 吴恩达机器学习笔记52-异常检测的问题动机与高斯分布(Problem Motivation of Anomaly Detection&; Gaussian Distribution)
- .NET CORE学习笔记系列(2)——依赖注入【1】控制反转IOC
- Vmware的虚拟机示例进入BIOS方法
- 手机移动端input date placehoder不显示
- 改变select箭头样式
- CF1146H Satanic Panic
- javascript extend
- JSR教程2——Spring MVC数据校验与国际化
- 大话FLASH和EEPROM