Câu hỏi phỏng vấn Go lang
Câu hỏi

Type Assertion trong Go là gì?

Câu trả lời

Type assertion nhận giá trị interface và truy xuất giá trị của kiểu dữ liệu được chỉ định rõ ràng. Cú pháp:

go Copy
t := i.(T)

Ở đây, câu lệnh khẳng định rằng giá trị interface i có kiểu cụ thể là T và gán giá trị của kiểu T cho biến t. Trong trường hợp không có kiểu cụ thể T, thì câu lệnh sẽ dẫn đến panic.

Để kiểm tra, nếu một interface có kiểu cụ thể, chúng ta có thể thực hiện bằng cách sử dụng hai giá trị được trả về bởi x...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Cách xử lý lỗi trong Go như thế nào?

middle

Tại sao chúng ta lại muốn sử dụng một struct{} rỗng trong Go?

middle

Có nên sử dụng biến toàn cục trong các chương trình triển khai goroutines không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào