go Error方法优先级高于String方法

package main

import "fmt"

type Test string

func (t Test) String() string {
	return "test string"
}

func (t Test) Error() string {
	return "test error"
}

func main() {
	var t Test
	t = "a"
	fmt.Printf("%v\n", t)
}

posted on 2024-07-02 08:16  王景迁  阅读(2)  评论(0编辑  收藏  举报

导航