Lua-ban a math. Ceil által visszaadott érték gond nélkül használható for ciklus maximum értékéhez, azaz integerként lehet kezelni, vagy át kell alakítani?
"math.ceil , math.floor
Return the integer no greater than or no less than the given value"
Integekénr kell kezelni, mert azt ad vissza.
Lua-ban nincs erősen tipizált integer, minden szám lebegőpontos, nem teszünk különbséget köztük.
Viszont van trunkáció, azaz tud olyan számot kezelni ahol nincs törtrész. A ceil, gyakorlatilag a floor(x)+1, tehát jó értéket ad neked vissza, így használhatod a for ciklusod feltételében maximum értékéhez.
Amúgy ezt könnyen ki is próbálhatod egy Lua terminálban.
Ez már nem az első olyan kérdés amit feltesz a barátunk, amit fél perc alatt ki is próbálhatna.
Pl: http://www.gyakorikerdesek.hu/szamitastechnika__programozas_.. De van még több is.
Én sem értem, hogy mért egyszerűbb ide írni, mint a fejlesztő környezetbe, és nyomni egy futtatást... vagy hogy is megy ez Luaval...
#7, a személetet tekintve tagadhatatlanul igaza van a kérdezőnek.
Régen így is tolták a programozást, mert nehéz volt gépidőt kapni, előbb lehetett utánanézni, mint beadni futtatásra a kódot és délután menni érte, hogy "bocsi, hibára futott". Manapság ez néhány másodperces, perces folyamat csak és az IDE-k is sokat segítenek és sokan úgy programozunk, hogy kipróbáljuk, aztán látjuk, hogy jó-e v. sem.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!