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

middle

Goroutine là gì?

middle

Kiểu rune trong Go là gì?

middle

Go có phải là một ngôn ngữ lập trình hướng đối tượng không?

Bình luận

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

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