如何在Golang中打印接口的单个​​元素值

I have a piece of code which returns a [][]float32 value with a shape of [1,2]. Below is the code snippet.

  result, runErr := model.Session.Run(
        map[tf.Output]*tf.Tensor{
            model.Graph.Operation("x").Output(0): tensor,
        },
        []tf.Output{
            model.Graph.Operation("predict").Output(0),
        },
        nil,
  )
  fmt.Println(result[0].Value())

The output of the following code is:

[[0 1]]

I need to access the individual elements 0 and 1, however when I try to fetch it using the following fmt.Println(result[0].Value()[0][0]) it results in an error:

(type interface {} does not support indexing)

How can I access the individual elements for my processing?

Using type assertion, we can fetch the individual values by its index

md := result[0].Value().([][]float32) fmt.Println(md[0][0]) fmt.Println(md[0][1])