IRC-Galleria

arafat

arafat

Pekka Puupää

Selaa blogimerkintöjä

Luo - toisenlainen oppimääräKeskiviikko 12.08.2009 13:39

-- comment
--[[ another way to
comment ]]

Case_sens_var = "vars have no type, they got "+type(Case_sens_vars)
print(Case_sens_var)

--[[ keywords:
and,break,do,else,elseif,end,false,for,function,if,in,local,
not,or,repeat,return,then,true,until,while ]]

-- keywords are case sensitive, but confusing IF you are NOT careful

-- now strings

a="pieni 'lainaus' merkkijonossa ja \"vähän\" isompi sisällä"
b='ja \'vähän\' sekavuutta "merkkijonoon" että kuivuu silmät päähän'
c=[[ vähän välimerkkejä ja ceemäinen rivinvaihto ilman släshejä
'merkkien' jono
"eikä" ole yhtään vaikiata.]]

print(a)
print(b)
print(c)

-- pikkasen muuttujan asentamisia

a,b,c,d = 1,2,3,"kissa kävelee"
print(a,b,c,d)

-- meiltähän ei muuttujat lopu...

print(a,b)
a,b=b,a
print(a,b)

-- lukutyyppejä ja stringistä yhteen

a,b,c,d,e = 1,1.2,1E9,-10,.000
print("a="..a, "b="..b, "c="..c, "d="..d, "e="..e)

-- huolimatonta ja huoletonta tulostelua

print "huolimaton"
print("huoleton")

-- unixmaiset kolme streamiä taisi olla..

io.write("koitetaas")
io.write(" miten se toimisi?")
print()

-- sitte vähän monimutkasempia data-rakenteita, kuten taulu

a={} -- {} taulu se on vaikka arraylta vaikuttas, tyhjä vielä
b={"1","2","3"} -- tossa on sitte merkityksiä jo vähän eli kolme
c={1,2,3} -- ja sama uudestaan, voit vähä yllättyä, mutta..

print(a,b,c)

-- taulut on vähä picassomaisia vaan, ei siinä muuta

address={} -- tyjä taulu
address.Street="tyjä katu"
address.StreetNumber=365
address.Apartmentti="b-rappu"
address.Kaupunki="on hevon vitussa"
address.Asukas="mörri-möykky"
address.Kateissa="koripikuusen kannon alla"

print(adress.StreetNumber, address["Apartmentti"])

-- aika väkevää, vai?

a=1
if a==1 then
print ("a".."haa-"..a)
end -- sellasta

b="häpy"
if b=="se miksi luulen" then
print("pannaan sitä halvalla")
else
print("muuten se on selän alla")
end

-- no eikö tästä jossitelust jo päästä eteenpäin, ihan turhaa näitä

c=3
if c=="ei ole" then
print("ei ole")
elseif c==2 then
print("ei riitä")
else
print("jos ton jaksat, niin jaksat vielä"..tostring(c).." lisää")
end
-- ymmärrän kyllä että jos kakku on prefetchaillu niin sillo toi on
-- tehokasta kuin dspllä, saa nähä, saa nähä, condi-jump on turha kyl

-- ai sieltä tulikin sitte conditionaalia heti lisää, se oli vahinko

a=1
b=(a==1) and "one" or "so not"
print
--elijos
a=1
if a==1 then
b = "onne"
else
b = "not so"
end
print(b)
-- vähå niiq ?: tai carry-lipun kantamista, tosi stupdo toi

-- vielä kun hammasta vihloisi

a=1
while a~=5 do -- Lue jotain ja sekota stringiin tai likiarvoon 0.0001
a=a+1
io.write(a.." ")
end -- olisit lukenu raamattua

-- vähän on purkka jäykkää jo...

a=0
repeat
a=a+1
print(a)
until a==5

-- jobas onkin

-- jotain muuta toistettavaa?

for a=1,4 do io.write(a) end
print()
-- hypätääs vähä yli kun on niin booris tuttavaakin vailla
for a=1,6,3 do io.write(a) end

-- tuli vähä äänenmurros näköjään tossa

-- onpas näitä esimerkkejä paljon...

for key,value in pairs((1,2,3,4)) do print(key,value) end

--toihan voi olla ihan käteväkin

-- noniin sitte se alun pieleen tulostettu picasso, vai oliko se tali

a=(1,2,3,4,"femma","portsarille","ja karaokeen")
for iv,a in pairs(a) do print(iv,a) end

-- jees. ei näitä kyllä kerralla kaikkia muista, mutta jatketaanpa

a=0
while true do
-- ai saatana kun hajottaa toi moka
a=a+1
if a==10 then
break
end
end
print(a)

-- huh! pelastus, viime hetekllä ehti

-- ainiijoo kun on vielä noi haarautumiset ihan tekemättä... noooh

function muPunktio()
print("selkä ytimeen, kiitos, en ole selkärankainen.")
end
--jaa pitäskö sitä koittaa sitte?
muPunktio()
-- palataas tohon vielä, unohtu jotain vissiikaivai
function annNyt()
retrun "älä ruinaa"
end
-- ruinataapas vähä
ahaaelämys=annNyt("string")
print(a) -- pintaa syvällisempi vastaushan sieltä heru taas

-- ei perkele kun tätä kestää taas örf, varargs ja arraylla päälle

function vaihetaasJotain(a,b,c)
return a,b,c,1,"yrittämällä",true
end

a,b,c,d,e,f = vaihetaasJotain("arto","paasi","linnaan")
print(a,b,c,d,e,f)

-- artolla kävi mäihä

-- jahas sitte periskooppi ylös

h="global"

function myfy()
local b=" locaaoli variibelisti"
a="variaattori"
print(a,b)
end

myfy()
print(a,b) -- se pyörii vieläkin

-- formaalimmin

function printf(vormaatti, ...) -- varargsia siis nyt aidosti, sori se sekoilu aiemmin
io.write(string.format(fmt, ...))
end

printf("hei, onks %s jo %s sun %s\n",
os.getenv"USER" or "kello", _VERSION, os.date())

-- johan oli mössöä..

-- ja lisää tulee kun librassareista puhutan

--[[ lUAssa on standadeit sisäänrakennetut kirjastot tavallisille
operaatioille aina matikasta, stringeistä, pöydistä, inputista,
bogieen ja operaatiojärjestelmän fasiliteetteihin, sen lisäksi

on ulkohuusin mukasta virkistysmajaa värkättynä: pistokkeille,
isoille kirjaimille, portofolioille (portugalia kun puhtaan),
legginseille, yksikkötestaukseen, rouhiaan käpäilyyn, webin
verkkotöihin ja monenmooiseen touhuamiseen]]

-- kuulosti ihan kuuluisilita viimeisiltä sanoilta, oli example 31..?

--[[ eiii helevetti, tästä pääse maate ikinä... math.sinne ja koni
kuoli ähkyyn, expaa tuli kun math makasi lattialla ja modaili
absoluuttisia voimia ja lokasia rytmitajuttomia jannui tangat
päässä katteli asin-hattu päässä ja oli niin jone aaronia, atan2,
min vaan siemennän satunnaisesti sinne tan ja kohta coshahtah ja
sit on log-jalka -vitsit vähissä... ]]

-- stringeistä nää papurikomaan äijät puhuu yhen kirjaston verran,
-- mutta sen kyllä ymmärätää kun on rio kaupunkina, rio, ohoi!
-- LOWER aaaa 3 ja nirepkat
-- sitte on noihin pöytähommiin muutakin kun kujakollin turkkia kai
-- standardimaista ulinaa ja ouputtia tyypillä ja ilman huuhtelua
-- fasiliteeteista jo mainittiinkin...

-- no nyt taa saatana sit laitto vähä vääränlaisen popupin. oikein
-- hienosti sanoo että voi jäädä consolin alle että kato sinne, niin
-- vitut; kehu että se asentaa vaika väkisin ton visualc++2005 ja jos
-- ei nii pane se samaa kansioon. sitä voi tarvia muutkin. vitun
-- lUA nyt saatana sentää. VITUN iupit. siis sai se ikkunan auki
-- exceptionin, että jotain sentään...

-- HERMOT MENI! SEURAAVA OHJELMOINTIKIELI?!




Etkö vielä ole jäsen?

Liity ilmaiseksi

Rekisteröityneenä käyttäjänä voisit

Lukea ja kirjoittaa kommentteja, kirjoittaa blogia ja keskustella muiden käyttäjien kanssa lukuisissa yhteisöissä.