lua 基礎(chǔ)教程 1.1 變量擴(kuò)展(運(yùn)算符)
學(xué)過上一期的變量想必大家對(duì)變量都有所了解吧, 下面我們學(xué)習(xí)有關(guān)變量計(jì)算的運(yùn)算符。 我們都知道變量可以使用+-*/等有效計(jì)算, 那么進(jìn)階一點(diǎn)的用法就是^#% ^ 用于冪運(yùn)算, 數(shù)值+ ^ + 次便能得到數(shù)值的幾次方的值 例如 2^3 便是2的3次方,結(jié)果為8 4^2 便是4的次方,結(jié)果為16 把數(shù)值換成變量,也同樣有效,不過要注意。 被聲明的變量不能進(jìn)行任何運(yùn)算,只能是單單一個(gè)變量名。 正確示范: x = 2^2 x的結(jié)果為4 y = (4/2)^3 y的結(jié)果是8 錯(cuò)誤示范 x^2 = 4 x結(jié)果為nil 那要求出上面錯(cuò)誤示范中的值我們?cè)撛趺醋瞿亍?我們可以用到 math.sprt(num) 這個(gè)函數(shù)可以將里面的數(shù)值開方, x=math.sprt(4) x的結(jié)果便會(huì)是2了。 這個(gè)函數(shù)將會(huì)是后面課程中的math函數(shù)中的內(nèi)容。 % 求余符號(hào) 可以求出一個(gè)值除以另一個(gè)值的余數(shù)。 比如 2 %1 結(jié)果為0 因?yàn)?/1沒有余數(shù),所以便是0。 16 %3 結(jié)果為1 16/3結(jié)果為5,余數(shù)為1 #,求出一個(gè)字符串的長(zhǎng)度。 比如 #'hello' 的結(jié)果是5,因?yàn)檫@個(gè)字符串長(zhǎng)度為5格字符。 用在變量也是可以的。 x = '114514' debugPrint(#x) 輸出結(jié)果是6,因?yàn)閤字符串的長(zhǎng)度為6。 沒了