Suy luận kiểu

Bản mẫu:Hệ thống kiểu Suy luận kiểu (tiếng Anh: type inference) dùng để chỉ việc tự động phát hiện kiểu dữ liệu của một biểu thức trong ngôn ngữ lập trình.

Nó là một tính năng hiện diện trong một số ngôn ngữ kiểu tĩnh mạnh. Nó có các đặc trưng của ngôn ngữ lập trình hàm nói chung. Một số ngôn ngữ có suy luận kiểu gồm C++11, C# (từ phiên bản 3.0), Chapel, Clean, Crystal, D, F#, FreeBASIC, Go, Haskell, Java (từ phiên bản 10), Julia, Kotlin, ML, Nim, OCaml, Opa, RPython, Rust, Scala, Swift, ValaVisual Basic (từ phiên bản 9.0). Phần lớn trong số chúng dùng kiểu suy luận kiểu đơn giản, đặc biệt hơn khi những ngôn ngữ còn lại sử dụng hệ thống kiểu Hindley-Milner để cung cấp một suy luận kiểu hoàn chỉnh hơn. Khả năng suy luận kiểu tự động giúp cho nhiều tác vụ lập trình dễ dàng hơn, cho phép lập trình viên bỏ qua các chú thích kiểu (type annotation) trong khi vẫn cho phép kiểm tra kiểu.

Tham khảo

[sửa | sửa mã nguồn]

Liên kết ngoài

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Sigewinne – Lối chơi, hướng build và đội hình
Sigewinne – Lối chơi, hướng build và đội hình
Sigewinne có đòn trọng kích đặc biệt, liên tục gây dmg thủy khi giữ trọng kích
Bạn không thể mất tiền vì Trade nếu... không Trade
Bạn không thể mất tiền vì Trade nếu... không Trade
Nghe thấy rất nhiều tin tốt về một dự án tưởng như sẽ là tương lai với backers xịn, KOLs lớn tâng bốc lên mây, bạn lập tức mua vào và chờ ngày x10 x100
The Alley Flash - Weapon Guide Genshin Impact
The Alley Flash - Weapon Guide Genshin Impact
The Alley Flash is a Weapon Event's weapon used to increase the damage dealt by the wearer, making it flexible to the characters
Hiệu ứng Brita và câu chuyện tự học
Hiệu ứng Brita và câu chuyện tự học
Bạn đã bao giờ nghe tới cái tên "hiệu ứng Brita" chưa? Hôm nay tôi mới có dịp tiếp xúc với thuật ngữ này