Ano ang ibig sabihin ng dynamic na pag-type?
Ano ang ibig sabihin ng dynamic na pag-type?

Video: Ano ang ibig sabihin ng dynamic na pag-type?

Video: Ano ang ibig sabihin ng dynamic na pag-type?
Video: PAG-AARAL NG KONSEPTO NG "DYNAMICS" NA ELEMENTO NG MUSIKA AT MGA ANTAS NITO 2024, Nobyembre
Anonim

Dynamic na Pag-type . Dynamic na Pag-type : ang pag-aari ng isang wika kung saan uri mga tseke ay ginanap ang karamihan sa oras ng pagtakbo. Isang variable ay dynamic na na-type kapag ang uri ng (mga) bagay na ito kalooban pangalan ay hindi tinukoy sa oras ng pag-compile. Isang programa ay dynamic na na-type kung ito ay gumagamit ng hindi bababa sa isa dynamic na na-type variable.

Kung isasaalang-alang ito, ano ang pagkakaiba sa pagitan ng isang dynamic na na-type na wika at isang static na na-type na wika?

Una, pabago-bago - mga nai-type na wika magsagawa ng type checking sa runtime, habang statically typed na mga wika magsagawa ng pagsuri ng uri sa oras ng pag-compile. Ang pagkakaiba kasinungalingan nasa unang linya ng halimbawa ng Java, int num;, na tumutukoy sa uri ng data ng num bilang int.

Bilang karagdagan, ang scheme ba ay dynamic na na-type? Scheme ay isang statically scoped programming language, na nangangahulugan na ang bawat paggamit ng isang variable ay nauugnay sa isang maliwanag na lexically binding ng variable na iyon. Iba pang mga wika na may mga nakatagong uri (tinutukoy din bilang mahina nag-type o dynamic na na-type mga wika) kasama ang APL, Snobol, at iba pang diyalekto ng Lisp.

Nagtatanong din ang mga tao, bakit dynamic na na-type ang mga wika?

Mga kalamangan ng pabago-bago - mga nai-type na wika : Ginagawa nitong mas maikli at hindi gaanong masalimuot ang ikot ng pag-debug. Ang pagkaantala na ipinakilala ng hakbang ng pag-compile ay maaaring makagambala at masira ang iyong pag-iisip. Kahit na ang isang 10 segundong hakbang sa pag-compile ay may posibilidad na magdagdag sa paglipas ng panahon.

Bakit dynamic na na-type ang Python?

sawa Ang variable na pagtatalaga ay iba sa ilan sa mga sikat na wika tulad ng c, c++ at java. Halimbawa: hindi pinapayagan ang pagsisimula ng string value sa isang int variable at hindi mag-compile ang program. Pero sawa ay isang dynamic na na-type wika. Hindi nito alam ang tungkol sa uri ng variable hanggang sa tumakbo ang code.

Inirerekumendang: