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:

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 ...

Bạn cần đăng nhập để xem
junior

junior

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

middle

Cách biểu diễn enums theo idiomatic trong Go là gì?

middle

Làm thế nào để khởi tạo một struct trong Go?

entry

Tại sao ngôn ngữ Go được tạo ra?

Bình luận

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

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