Có quy ước chung nào trong Go để đặt tên tệp có chứa các từ ghép không?Quy ước tên tệp cho các từ ghép?
Ví dụ: tôi đã viết triển khai của Liên minh có trọng số Tìm thuật toán và đặt nó vào tệp nguồn của riêng nó. Tôi nên đặt tên tệp như thế nào?
// mixed case
weightedUnionFind.go
// lower case
weightedunionfind.go
// snake case
weighted_union_find.go
tôi chỉ tìm thấy một quy ước về package names và những câu dưới đây về các công ước cách đặt tên tệp nói chung, What are conventions for filenames in Go?.
Vì vậy, tôi đã xem qua các tệp nguồn của gói Go và kết thúc bằng weightedunionfind.go
.
Cảm ơn. Trong thư viện chuẩn, tôi chỉ tìm thấy một vài ví dụ và không sử dụng dấu gạch dưới, ví dụ: 'ast/commentmap.go'. Tôi giả định rằng dấu gạch dưới chỉ được sử dụng cho các thử nghiệm và triển khai nền tảng cụ thể. – sschmeck
Vẫn còn một sự pha trộn lớn trên std. lib. Tên tệp nguồn thường được giữ ngắn, vì vậy trong trường hợp của bạn, tôi có xu hướng gọi nó là 'find.go' trong gói' weightedunion'. – elithrar