Дәріс «робототехника» ПӘніне кіріспе. Роботтар және робототехника туралы түсінік



бет20/24
Дата25.11.2023
өлшемі9,8 Mb.
#127483
1   ...   16   17   18   19   20   21   22   23   24
Байланысты:
ДӘРІСТЕР 0

number нақты сандар
string таңбалар массиві (жолдар кез-келген 8-битті таңбаны кірістіреді,
соның ішінде енгізілген нөлдер))
function Lua функциялары
userdata C деректерін еркін ұстай алады (шикі жады блогына сәйкес келеді)
thread бағдарламаны орындау үшін пайдаланылатын өздігінен орындалатын ағындар
table nil-ден басқа кез келген түрдегі мәндерді кірістіретін массивтер


Айнымалылар
Айнымалылардың 3 түрі бар: ауқымды айнымалылар, жергілікті айнымалылар және кесте өрістері. Кез-келген ауқымды айнымалы деп, жергілікті деп көрсетілмесе болады.
Айнымалыға мән меншіктемес бұрын оның мәні nil-ге тең
Тік жақшалар кестені индекстеу үшін пайдаланылады (мысалы: value = table [x]). Кестедегі бірінші мән 1-позицияда (Cи массивтеріндегідей 0 емес)
Сұраныстар
Lua көптеген тапсырмаларды орындауға мүмкіндік береді. Берілген тапсырмалар синтаксисі сол жақта айнымалылардың тізімін және оң жағындағы өрнектердің тізімін анықтайды. Екі тізбедегі элементтер үтірлермен бөлінеді:
x,y,z = myTable[1],myTable[2],myTable[3]

Байланыс операторлар (әрқашан жалған немесе шындыққа білдіреді):


== тең
~= тең емес
< кіші
> үлкен
<= кіші немесе тең
>= үлкен немесе тең

If құрылымы (мысалы):


if value1==value2 then
print('value1 and value2 are same!')
end

For құрылымы (мысалы):


for i=1,4,1 do -- count from 1 to 4 with increments of 1
print(i)
end

While құрылымы (мысалы):


i=0
while i~=4 do
i=i+1
end

Repeat құрылымы (мысалы):


i=0
repeat
i=i+1
until i==4

Table операциялары (мысалы):


myTable={'firstValue',2,3} -- builds a table with 3 values
print(myTable[1]) -- prints the first element in the table
table.insert(myTable,4) -- appends the number 4 to the table
Біріктіру (мысалы):
a=' hello'
b=' world'
c=a..b -- c contains 'hello world'

Ұзындық табу операциясы (мысалы):


stringLength=#'hello world'
tableSize=#{1,2,3,4,5}


Комментарийлер
Бір жолғы комментарийлер 2 сызықша арқылы жазылады
-- my first lua app: hello.lua
--[[ 2 сызықша және 2 шаршы жақшалардан кейін көп жолды түсініктеме жазылады.--]]


Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   24




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет