ערכתי לאחרונה בתאריך 30.03.09 בשעה 16:48 בברכה, ldan192
&rעבור ההגדרות בפסאודו-קוד הדמיוני הבא:
type R = 1. . 5; type L = 1 . . 5; type T = array [ R ] of record [a:integer; b: L ]; type S = array [L] of record [a: integer; b: R]; var x : T; var y : S; var i: L; begin for i = 1 to 5 do x[i] = record [0,0]; y = x ; x[2;. b = 3; end;
|
עכשיו, ברור שההשמה הנ"ל [record [0,0 לא חוקית כי הטיפוס אמור להיות subrange ואנחנו שמנו integer.
אם הייתי רוצה בכל זאת לתקן את הקוד, מה היה הפתרון? כלומר, איך אני יכול להציב ערכים ל-subranges?
תודה
בברכה,
עידן