[Sau đó: Vẫn không thể tìm ra nếu Groovy có gõ tĩnh (có vẻ như nó không) hoặc nếu bytecode được tạo ra bằng cách gõ rõ ràng là khác nhau (có vẻ như nó là). Dù sao, đối với câu hỏi]Nhập văn bản rõ ràng trong Groovy: đôi khi hoặc không bao giờ?
Một trong những khác biệt chính giữa Groovy và các ngôn ngữ động khác - hoặc ít nhất là Ruby - là bạn có thể statically một cách rõ ràng các biến khi bạn muốn.
Điều đó nói rằng, khi nào bạn nên sử dụng gõ tĩnh trong Groovy? Dưới đây là một số câu trả lời có thể tôi có thể nghĩ đến:
- Chỉ khi có sự cố về hiệu suất. Statically typed variables are faster in Groovy. (hoặc là họ? Một số câu hỏi về liên kết này)
- Trên giao diện công khai (phương pháp, trường) cho lớp học, vì vậy bạn sẽ tự động hoàn tất. Điều này có thể/đúng/hoàn toàn sai?
- Không bao giờ, nó chỉ cắt xén mã và đánh bại mục đích sử dụng Groovy.
- Có khi lớp học của bạn sẽ được thừa hưởng hoặc sử dụng
tôi không chỉ quan tâm đến những gì bạn làm nhưng quan trọng hơn những gì bạn đã nhìn thấy xung quanh các dự án mã trong Groovy. Tiêu chuẩn là gì?
Lưu ý: Nếu câu hỏi này bằng cách nào đó sai hoặc bỏ sót một số danh mục tĩnh động, hãy cho tôi biết và tôi sẽ khắc phục.
tôi nghĩ tiêu đề phải là "loại rõ ràng trong groovy" vì không có gõ tĩnh trong ngôn ngữ –
@Pablo Fernandez, đã thay đổi câu hỏi một chút. –