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

Có thể trả về nhiều giá trị từ một hàm trong Go hay không?

Câu trả lời

Trong Go, bạn có thể trả về nhiều giá trị từ một hàm sử dụng câu lệnh return. Điều này làm cho Go trở nên đặc biệt so với nhiều ngôn ngữ lập trình khác, nơi chỉ cho phép trả về một giá trị duy nhất từ một hàm. Cú pháp để trả về nhiều giá trị trong Go như sau:

go Copy
func functionName(arguments) (returnType1, returnType2, ...) {
    // logic
    return value1, value2, ...
}

Trong đó returnType1, returnType2, ... là các kiểu dữ liệu của giá trị trả về, và value1, value2, ... là các giá trị cụ thể mà hàm sẽ trả về.

Bạn cũng có thể đặt tên cho các giá trị trả về, và sử dụng các tên này trong code của hàm. Khi sử dụng tên cho giá trị trả về, bạn có thể sử dụng câu lệnh return mà không cần liệt kê các giá trị; Go sẽ tự động hiểu rằng ...

junior

junior

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

junior

Go Interface là gì?

expert

Khi nào thời gian chạy của Go cấp phát bộ nhớ từ heap, và khi nào từ stack?

middle

Trong ngôn ngữ Go có cấu trúc foreach không?

Bình luận

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

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