Domov Rozvoj Co je odvození typu? - definice z techopedie

Co je odvození typu? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená odvození typu?

Inference typu je automatické dedukce datových typů specifických výrazů v programovacím jazyce, obvykle se provádí v době kompilace. Zahrnuje analýzu programu a následné odvození různých typů některých nebo všech výrazů v tomto programu, takže programátor nemusí explicitně zadávat a definovat datové typy pokaždé, když jsou v programu použity proměnné.

Techopedia vysvětluje odvození typu

Inference typu je často kompilátorem funkčních programovacích jazyků než objektově orientovaných jazyků. Kompilátor nebo interpret potřebuje pouze minimální informace a kontext, aby zjistil, jaký je datový typ proměnné nebo výrazu.


Algoritmus inference se pokouší určit typy argumentů i typ návratové hodnoty a poté se pokusí najít nejkonkrétnější datový typ, který pracuje se všemi argumenty. Jako základní příklad zvažte funkci Foo (a, b) = x + y; kompilátor ví, že operátor "+" bere dvě celá čísla a také vrací celé číslo, takže nyní kompilátor nebo interpret může odvodit, že Foo má také celé číslo typu.

Co je odvození typu? - definice z techopedie