Type Assertion trong Go là gì?
Type Assertion trong Go là gì?
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:
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
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào