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
Nhân vật Jeanne Alter Fate/Grand Order
Nhân vật Jeanne Alter Fate/Grand Order
Jeanne Alter (アヴェンジャー, Avenjā?) là một Servant trường phái Avenger được triệu hồi bởi Fujimaru Ritsuka trong Grand Order của Fate/Grand Order
Nhân vật Shigeo Kageyama - Mob Psycho 100
Nhân vật Shigeo Kageyama - Mob Psycho 100
Shigeo Kageyama (影山茂夫) có biệt danh là Mob (モブ) là nhân vật chính của series Mob Psycho 100. Cậu là người sở hữu siêu năng lực tâm linh, đệ tử của thầy trừ tà Arataka Reigen
Review Doctor John - “Vì là con người, nên nỗi đau là có thật”
Review Doctor John - “Vì là con người, nên nỗi đau là có thật”
“Doctor John” là bộ phim xoay quanh nỗi đau, mất mát và cái chết. Một bác sĩ mắc chứng CIPA và không thể cảm nhận được đau đớn nhưng lại là người làm công việc giảm đau cho người khác
Kẻ đứng đầu abyss và nguyên nhân của toàn bộ vấn đề đang diễn ra ở Teyvat
Kẻ đứng đầu abyss và nguyên nhân của toàn bộ vấn đề đang diễn ra ở Teyvat
Nhắc lại đại khái về lịch sử Teyvat, xưa kia nơi đây được gọi là “thế giới cũ” và được làm chủ bởi Seven Sovereigns