Cannot assign int to a variable in Go -


go version - 1.2.1

package main  import "fmt"  func main(){     type integer int     var aa integer     var bb integer     aa, bb = f(100,50)     fmt.println(aa,bb) }  func f(a int, b int) (sum int, difference int){     return a+b, a-b } 

output:

/g.go:9: cannot assign int aa (type integer) in multiple assignment
./g.go:9: cannot assign int bb (type integer) in multiple assignment

type creates new type, fail. have explicitly convert values int integer:

aaint, bbint := f(100, 50) aa, bb = integer(aaint), integer(bbint) 

Comments

Popular posts from this blog

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

1111. appearing after print sequence - php -

android - How to create dynamically Fragment pager adapter -