MST

星途 面试题库

面试题:Go语言中类型断言的基础使用

在Go语言中,假设有一个接口类型变量`interface{} varI`,它实际存储了一个`int`类型的值。请写出使用类型断言将其转换回`int`类型的正确代码,并处理可能出现的类型断言错误。
14.9万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import (
    "fmt"
)

func main() {
    var varI interface{} = 10
    if value, ok := varI.(int); ok {
        fmt.Printf("转换成功,值为:%d\n", value)
    } else {
        fmt.Println("类型断言错误,无法转换为int类型")
    }
}