How to make chain call under golang function with multiple return values?

  golang, question

Golang function can have more than one return value. Can you specify which return value to make a chain call, such as the following code?

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

I hope that after the test () function, err is ignored and the first parameter is directly used. how can it be called without newly defining variables?
Whether test () or test().s is the same error:

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

Can’t multiple return values be called by chain?

There should be no such operation handle