无法在GOLANG中解码不同的图像格式(分配计数不匹配)

I want to decode images of different formats and I'm running into problems calling image.Decode.

Here's my code and here's the error I'm seeing:

/myproject.go:21: assignment count mismatch: 2 = 3

package main

import (
 "fmt"
 "image"
 "log"
 "os"
)

func check(e error) {
 if e != nil {
     log.Fatal(e)
 }
}

func loadanddeconde(filename string) image.Image {
  reader, err := os.Open(filename)
  check(err)
  defer reader.Close()

/*21.line*/  img, err := image.Decode(reader)
  check(err)
  return img
  }

func main() {
 img := loadanddeconde("/home/gomok/Bureau/JSK.jpg")
 fmt.Printf("IMAGE TYPE: %T 
", img)
}

So that's just the go compiler saying you're getting 3 values returned from image.Decode and you're only assigning 2 of them.

Do this:

img, format, err := image.Decode(reader)
fmt.Printf("Image Type: %s
", format)