Tiền thân: Tôi chỉ mới bắt đầu bị ướt chân bằng golang.Có một hàm min được xây dựng cho một lát các đối số int hoặc một số biến đối số int trong golang không?
Điều này có thể chứng minh là một câu hỏi ngớ ngẩn vì việc thực hiện các tính toán này khá dễ dàng nhưng tôi vẫn sẽ hỏi nó khi tôi không tìm thấy câu trả lời khi Google.
Có được xây dựng trong chức năng trả về giá trị tối thiểu của một lát đối số int:
func MinIntSlice(v []int) (m int) {
if len(v) > 0 {
m = v[0]
}
for i := 1; i < len(v); i++ {
if v[i] < m {
m = v[i]
}
}
return
}
HOẶC tối thiểu của một số biến của tham số int:
func MinIntVarible(v1 int, vn ...int) (m int) {
m = v1
for i := 0; i < len(vn); i++ {
if vn[i] < m {
m = vn[i]
}
}
return
}
Nếu không, là "quy ước" tốt nhất chỉ đơn giản là tạo một gói có chứa những người trợ giúp như thế này?
Đó là một mảnh hữu ích của thông tin phản hồi . Tôi đã không được tiếp xúc với "phạm vi". – Jesse
Cảm ơn bạn đã chọn con trỏ đến các gói "nội bộ". Tôi đã sao chép các chức năng không được báo cáo như thế này, và nội bộ trông giống như cách để duy trì tốt hơn những điều này. –