|
Programiranje Java, Perl, VB, ASP, .NET, C, C++, Pascal, Delphi Sponzor:
![]() |
|
Alati teme | Način prikaza |
![]() |
#37 | |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
![]() |
![]() Citat:
@nesh, ivanhoe with Ada.TEXT_IO,Ada.INTEGER_TEXT_IO; use Ada.TEXT_IO,Ada.INTEGER_TEXT_IO; procedure Program is type Meseci is(Januar, Februar, Mart, April, Maj, Jun, Jul, Avgust, Septembar, Oktobar, Novembar, Decembar); package MESECI_IO is new Ada.TEXT_IO.ENUMERATION_IO(Meseci); type Datum is record Dan : Integer range 1 .. 31; Mesec : Meseci; end record; procedure Ispisi (Element : in Datum) is begin -- Ispisi Put("Mesec: "); MESECI_IO.Put(Element.Mesec); Put_Line(""); Put(Element.Dan); end Ispisi; MojRodjendan : Datum; begin -- Program MojRodjendan.Dan :=17; MojRodjendan.Mesec:=Oktobar; -- MojRodjendan.Mesec:="Hello world!"; ![]() Ispisi(MojRodjendan); end Program; Dakle, bilo sta sto je tipa Meseci, je tacno u odredjenom opsegu - ja ne moram da brinem da li je ulaz dobar ili ne. Cak stavise, da koristim Get iz Ada.TEXT_IO.ENUMERATION_IO imam izuzetak svaki put kad neko upise hello world! umesto imena meseca ![]() ![]() Dakle, u loosely-typed jeziku moras nonstop da proveravas ispravnost argumenata, dok u klasicnom jeziku samo moras svesno ponekad da izvrsis konverziju, a sta je bolje kad imas mnogo koda i jos radis sa drugim ljudima koji ti daju gotov (mozda dobar, a mozda i bagovit) kod? Poslednja izmena od bojan_bozovic : 13. 01. 2006. u 20:10. |
|
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Izbor PHP Framework | dootzky | PHP | 100 | 21. 02. 2010. 18:15 |
Forum za web tehnologije | Pedja | Obaveštenja, predlozi i pitanja | 1 | 24. 08. 2006. 13:50 |