MST

星途 面试题库

面试题:Go语言中接口类型转换与断言的基础应用

假设有一个接口类型 `interface{}` 存储了一个 `int` 类型的值,如何使用类型断言将其转换回 `int` 类型并打印出来?如果断言失败,该如何处理?请编写一段完整的Go代码实现。
39.3万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import (
    "fmt"
)

func main() {
    var i interface{} = 10

    // 类型断言
    if value, ok := i.(int); ok {
        fmt.Println("转换成功,值为:", value)
    } else {
        fmt.Println("类型断言失败")
    }
}