golang函数可以有多个返回值,请问是否可以指定第几个返回值进行链式调用,比如下面的代码:

package main
import "fmt"

func test()(s string,err error){
    return "hello",nil
}
func main(){
    fmt.Println("HelloWorld ",test().s)
}

我希望test()函数后,忽略err直接使用第一个参数,怎么能不新定义变量进行调用呢?
无论test() 还是 test().s 都是一样的错误:

 ./tempCodeRunnerFile.go:8: multiple-value test() in single-value context

多返回值难道就不能用链式调用了么?