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 无需为常量,且取值不必为整数。

最新文章

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

热门文章

  1. 私服nexus的权限问题,带admin和带view的区别
  2. JavaScript指定日期格式化
  3. js入门第二篇之流程控制语句
  4. 【小知识点】解决Chrome动画”卡顿”的办法
  5. springload热更新的优缺点
  6. Spring中Bean的管理问题
  7. Python查看模块函数,查看函数方法的详细信息
  8. Web Api 创建及其使用
  9. 机器学习(十)—聚类算法(KNN、Kmeans、密度聚类、层次聚类)
  10. P1006 传纸条[棋盘DP]