Total Pageviews

Tuesday, March 25, 2014

toString ហើយនឹង toNumber

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