OrderID 值会进入哪个分支?

来自 接口
Go 1.27 进阶 2分钟

OrderID 值会进入哪个分支?

Go
package main

import "fmt"

type OrderID string

func (id OrderID) String() string { return string(id) }

func main() {
    var value any = OrderID("A-104")
    switch value.(type) {
    case string:
        fmt.Println("string")
    case fmt.Stringer:
        fmt.Println("stringer")
    default:
        fmt.Println("other")
    }
}
在试验场中打开
报告错误