Tonumber()
បើសិនជាអ្នកចង់បំលែង
its
argument ទៅជា លេខដូចនេះមានតែការប្រើប្រាស់ tonumber()។ បើសិនជា argument វាជាលេខស្រាប់ ឬក៏
String ហើយបំលែងជាលេខ ពេលនោះ tonumber() ត្រឡប់ជាលេខ
បើមិនដូចនេះទេវាជា Nil។ ជំរើសសំរាប់ Argument អាស្រ័យលើការបកស្រាយ លេខ។
Syntax:
tonumber(e [, base])
E(តំរូវការ) ជាអ្វីដែលត្រូវបំលែងជាលេខ
Base(ជំរើស) អាស្រ័យលើការបកស្រាយលេខ, វាអាចជា integer
រវាងចន្លោះលេខ២នឹង៣៦ បើសិនជាវាលើសពី១០ អក្សរ A (upper or
lower case) តំណាងឧ្យ១០, B តំណាងឪ្យលេខ១១ ហើយ z
តំណាងឪ្យលេខ៣៥។ សូមមើលឧទាហរណ័ខាងក្រោមះ ក្នុងការបំលែងលេខ String
42 ទៅជា ៤២
local
numString = "42"
local
numValue = tonumber(numString)
if
numValue ~= nil then
-- got a number back
end
នៅពេលស្វែងយល់អំពី
Global
ហើយប្រាកដជាជួយបង្កើននៅសមត្ថភាពខាង Programming របស់ភាសាឡូអាច្រើន។
សូមមើល
Global
មួយចំនួនទៀត
Tostring()
សំរាប់
API
មួយនេះគឺមានប្រយោជន៏ណាស់ដែល ជាDebug tool សំរាប់បង្ហាញ
ឬក៏ concatenating នៅតំលៃ Nil ឬក៏បង្ហាញ
displayObject table information។
ចំណាំះ
ដើម្បីឪ្យការគ្រប់គ្រងបានពេញលេញក្នុងការដែល លេខត្រូវបំលែងជា String សូមប្រើ string.format()
Syntax:
tostring €
E(តំរូវការ)ជា Object សំរាប់បំលែងទៅជា
String។ បើសិនជា metastable របស់ e
មាន tostring field ពេលនោះ tostrng()
ហៅតំលៃជាមួយនឹងe argument ហើយបញ្ចូលជាតំលៃហៅជា
លទ្ធផល។
Type()
ជាប្រភេទហ្វាំងសិន,
គេប្រើសំរាប់ឪ្យតំលៃវិលត្រឡប់មកវិញនៅ its argument។
ដែលតំលៃរបស់វាមានះ
Nil
Number
String
Boolean
Table
Function
Thread
Userdate
Syntax:
type(v)
No comments:
Post a Comment