Câu hỏi được gắn thẻ «language-design»

Các câu hỏi liên quan đến thiết kế và cấu trúc của ngôn ngữ lập trình.




4
Đi nhanh như thế nào?
Go là một trong số ít các ngôn ngữ được cho là chạy 'gần với kim loại', tức là nó được biên dịch, gõ tĩnh và thực thi mã nguyên bản, không có VM. Điều này sẽ mang lại cho nó một lợi thế về tốc độ so với Java, …


5
Tại sao C # không có phạm vi cục bộ trong các khối trường hợp?
Tôi đã viết mã này: private static Expression<Func<Binding, bool>> ToExpression(BindingCriterion criterion) { switch (criterion.ChangeAction) { case BindingType.Inherited: var action = (byte)ChangeAction.Inherit; return (x => x.Action == action); case BindingType.ExplicitValue: var action = (byte)ChangeAction.SetValue; return (x => x.Action == action); default: // TODO: Localize errors throw new InvalidOperationException("Invalid criterion."); } } …









4
Tại sao .compareTo () trong một giao diện trong khi .equals () nằm trong một lớp trong Java?
Tôi muốn biết lý do tại sao .compareTo()trong Comparablegiao diện trong khi một phương thức như .equalstrong Objectlớp. Đối với tôi, có vẻ như tùy tiện tại sao một phương thức như .compareTo()không có trong Objectlớp. Để sử dụng .compareTo(), bạn thực hiện Comparablegiao diện và thực hiện .compareTo()phương thức …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.