一个在 Go 中优雅地使用 switch case 的示例

代码编程
2024/05/19(更新于2025/10/24
预计阅读时长 1 分钟
如题

使用 switch case 来优雅实现判断给定的字符串是否为合法的环境名称

const (
	PROD = "production"
	DEV  = "development"
	TEST = "test"
)

// isValidEnv 判断给定的字符串是否为合法的环境名称
func isValidEnv(env string) bool {
	switch env {
	case PROD, DEV, TEST: // [!code highlight]
		return true
	default:
		return false
	}
}