🖥️ GetPlatformName
返回当前操作系统平台名称。
何时使用
当需要根据操作系统分流安装逻辑、或记录运行环境时使用。基于 runtime.GOOS。🔍
签名
go
func GetPlatformName() string参数
| 参数 | 类型 | 说明 |
|---|---|---|
| 无 | — | 包级函数,无参数 |
返回值
string:操作系统标识,如linux、darwin、windows。✅
示例
go
package main
import (
"fmt"
"github.com/scagogogo/composer-skills/pkg/installer"
)
func main() {
fmt.Printf("当前平台: %s\n", installer.GetPlatformName())
}进阶
- 常用于在调用平台相关方法前做判断,例如 macOS 才考虑 Homebrew。🛠️
- 配套的架构信息用
GetArchName。🧩 - 该值直接来自
runtime.GOOS,与uname输出一致。🐧