MST

星途 面试题库

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

假设有一个接口类型变量 `interface{} value`,其实际存储的是一个 `int` 类型的值。请使用类型断言将其转换为 `int` 类型并打印。如果断言失败,需要有相应的错误处理。
32.9万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import (
    "fmt"
)

func main() {
    var value interface{} = 10
    result, ok := value.(int)
    if!ok {
        fmt.Println("类型断言失败")
    } else {
        fmt.Println(result)
    }
}