Có thể trả về nhiều giá trị từ một hàm trong Go hay không?
Có thể trả về nhiều giá trị từ một hàm trong Go hay không?
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:
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
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào