25. september 2003 - 13:25Der er
12 kommentarer og 1 løsning
Strict Datatyping
Hej
En ny ting i AS2 er at man kan lave Strict Data Typing.
Det er osse meget cool, så hvis man skriver:
var antal:Number = "jakob";
Giver det en fejl.
Men hvis man f.eks. skriver:
var personale = "jakob"; var antal:Number = personale;
Giver det ingen fejl?!? Det betyder at man heller ikke vil få en fejlmeddellelse hvis man f.eks. kaster et nummer igennem en funktion hvor der egentlig skulle bruges en array.
Er det så virkelig så anvendeligt? Hvordan og i hvilken sammenhæng ville I bruge Strict Data Typing?
var personale = "jakob"; personale = []; personale = 4; var antal:Number = personale;
Da din "personale" er uden type, så den kan flash jo ikke gætte sig til. I det simple eksempel kunne man argumentere for, at flash "burde kunne se det", men da det ikke kan generaliseres synes jeg, at det er helt i orden, at det er som forventet. :)
Det skyldes jo at compilen "statisk" kigger på typerne af variablerne, og overhovedet ikke kigger på egentlige tildelinger, delberegninger eller andet. Og det er faktisk lige netop dette emne (statisk compiler optimering) der er min hovedinteresse på mit studie :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.