od mifeet » 10. 11. 2010 23:25
Ahoj,
já jsem to pochopil tak, že malformovaný uint je uint následovaný identifikátorem (bez mezery).
Malformovaný real by potom měl být buď real následovaný identifikátorem (bez mezery), nebo nesprávně ukončený real, volitelně následovaný identifikátorem. IMHO jsou dvě možnosti, jak real nesprávně ukončit - "12." nebo "12e". Zápis "12e+abc" bych jako real neřešil, spíš jako malformovaný uint, '+', identifikátor.
Na cvičení jsme si jako příklady malformovaných realů explicitně uváděli "1.2a8", "1. " (s mezerou na konci), "1e". Příklady malformovaných uintů byly "1234567890123a8", "1a". A speciálně upozorňoval na to, že "1..2" se musí interpretovat jako uint, "..", uint - tj. zde "1." není malformovaný real.
Ahoj,
já jsem to pochopil tak, že malformovaný uint je uint následovaný identifikátorem (bez mezery).
Malformovaný real by potom měl být buď real následovaný identifikátorem (bez mezery), nebo nesprávně ukončený real, volitelně následovaný identifikátorem. IMHO jsou dvě možnosti, jak real nesprávně ukončit - "12." nebo "12e". Zápis "12e+abc" bych jako real neřešil, spíš jako malformovaný uint, '+', identifikátor.
Na cvičení jsme si jako příklady malformovaných realů explicitně uváděli "1.2a8", "1. " (s mezerou na konci), "1e". Příklady malformovaných uintů byly "1234567890123a8", "1a". A speciálně upozorňoval na to, že "1..2" se musí interpretovat jako uint, "..", uint - tj. zde "1." není malformovaný real.