Pojdi na vsebino

Uporabnik:Vitosmo/LuaTestCases

Iz Wikipedije, proste enciklopedije

Learning material / examples from [User:RexxS/GCI]

Task 7 - Wikibase client[uredi | uredi kodo]

-https://en.wikipedia.org/wiki/User:RexxS/GCI-2018-Task07

fetch item[uredi | uredi kodo]

could be usefull:

WikiData: | WikiDataDOC - for templates

qualifier IDs: | Wikidata qualifiers

fetch date this and that way[uredi | uredi kodo]

-- fetching the full date

birthday of Richard Burton 10 November 1925

date of death of Richard Burton 05 August 1984

birthday of Elizabeth Taylor 27 February 1932

date of death of Elizabeth Taylor 23 March 2011

-- fetching a date

birthday of Richard Burton Year = 1925, Month = 11, Day = 10

date of death of Elizabeth Taylor Year = 2011, Month = 03, Day = 23

birthday of "Q42" = +1952-03-11T00:00:00Z

birthday of "Q42" = +1952-03-11T00:00:00Z

birthday, edited = Year = 1952, Month = 03, Day = 11

Task 6 - MediaWiki libraries[uredi | uredi kodo]

page info[uredi | uredi kodo]

Barva exists

Barve exists and is redirect

Farbe does not exist


page title

Extension:Scribunto/Lua reference manual

Fjodor Mihajlovič Dostojevski


page size

jezero: 5298

Matsuo Basho: 30


mw.language[uredi | uredi kodo]

hr fallbacks :1 language
, 1 - en

bs fallbacks :1 language
, 1 - en

sk fallbacks :2 languages
, 1 - cs, 2 - en

si fallbacks :1 language
, 1 - en

537 languages
, oc - occitan, sc - sardu, cpx-hant - 莆仙語(繁體), ike-latn - inuktitut
ab - аԥсшәа, glk - گیلکی, sli - Schläsch, lb - Lëtzebuergesch, nb - norsk bokmål
xal - хальмг, wal - wolaytta, ast - asturianu, ca - català, ba - башҡортса, aa - Qafár af
ga - Gaeilge, sr-ec - српски (ћирилица), da - dansk, kus - Kʋsaal, ja - 日本語
mus - Mvskoke, ami - Pangcah, na - Dorerin Naoero, la - Latina, sa - संस्कृतम्
haw - Hawaiʻi, ruq - Vlăheşte, wa - walon, ta - தமிழ், cpx-hans - 莆仙语(简体)
scn - sicilianu, tly-cyrl - толыши, nan-hant - 閩南語(傳統漢字)
zh-min-nan - Bân-lâm-gú, mnc-latn - manju gisun, pag - Pangasinan, mag - मगही, lij - Ligure
stq - Seeltersk, se-fi - davvisámegiella (Suoma bealde), rki - ရခိုင်, nah - Nāhuatl
bcc - جهلسری بلوچی, lki - لەکی, crh-cyrl - къырымтатарджа (Кирилл)
aeb - تونسي / Tûnsî, pcm - Naijá, pcd - Picard, tdd - ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ, bxr - буряад
ibb - ibibio, tcy - ತುಳು, jbo - la .lojban., kbd-cyrl - адыгэбзэ
se-no - davvisámegiella (Norgga bealde), acm - عراقي, chy - Tsetsêhestâhese, cdo - 閩東語 / Mìng-dĕ̤ng-ngṳ̄
kk-arab - قازاقشا (تٴوتە), kjh - хакас, shy - tacawit, sco - Scots, nan - 閩南語 / Bân-lâm-gú
ban - Basa Bali, gan - 贛語, shi-latn - Taclḥit, kai - Karai-karai, mai - मैथिली
pam - Kapampangan, mad - Madhurâ, nys - Nyunga, aae - Arbërisht, gaa - Ga, sat - ᱥᱟᱱᱛᱟᱲᱤ
kaa - Qaraqalpaqsha, zgh-latn - tamaziɣt tanawayt, bbc - Batak Toba, lez - лезги
kbd - адыгэбзэ, gcf - kréyòl Gwadloup, kab - Taqbaylit, rgn - Rumagnôl, sah - саха тыла
rsk - руски, szl - ślůnski, fiu-vro - võro, kcg - Tyap, sk - slovenčina, ksw - စှီၤ
tk - Türkmençe, ku-latn - kurdî (latînî), gsw - Alemannisch, kk - қазақша
mk - македонски, bar - Boarisch, syl - ꠍꠤꠟꠐꠤ, ext - estremeñu, gan-hans - 赣语(简体)
myv - эрзянь, hrx - Hunsrik, fj - Na Vosa Vakaviti, lzh - 文言, kj - Kwanyama
koi - перем коми, krj - Kinaray-a, kea - kabuverdianu, ccp - 𑄌𑄋𑄴𑄟𑄳𑄦
zh-classical - 文言, zh - 中文, pdc - Deitsch, ti - ትግርኛ, si - සිංහල, kri - Krio
hi - हिन्दी, mnc-mong - ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ, fi - suomi, mi - Māori
mrj - кырык мары, ki - Gĩkũyũ, tg-latn - tojikī, dtp - Dusun Bundu-liwan, bh - भोजपुरी
ch - Chamoru, shi-tfng - ⵜⴰⵛⵍⵃⵉⵜ, nmz - nawdm, rup - armãneashti, ceb - Cebuano
mui - Baso Palembang, pwn - pinayuanan, sh - srpskohrvatski / српскохрватски, tly - tolışi
tum - chiTumbuka, mh - Ebon, vec - vèneto, sh-latn - srpskohrvatski (latinica), ko-kp - 조선말
ady-cyrl - адыгабзэ, atj - Atikamekw, pih - Norfuk / Pitkern
bpy - বিষ্ণুপ্রিয়া মণিপুরী, bg - български, lg - Luganda, kg - Kongo, ng - Oshiwambo, mg - Malagasy
ojb - Ojibwemowin, ig - Igbo, tg - тоҷикӣ, sg - Sängö, ug - ئۇيغۇرچە / Uyghurche
pap - Papiamentu, za - Vahcuengh, gcr - kriyòl gwiyannen, shi - Taclḥit, ff - Fulfulde, af - Afrikaans
nyn - runyankore, kbp - Kabɩyɛ, pt-br - português do Brasil, rut - мыхаӀбишды
ckb - کوردی, jut - jysk, mnw - ဘာသာမန်
cpx-latn - Pó-sing-gṳ̂ (Báⁿ-uā-ci̍), vmw - emakhuwa, nyo - Orunyoro, ee - eʋegbe, de - Deutsch, ce - нохчийн
be - беларуская, nds-nl - Nedersaksies, nia - Li Niha, ne - नेपाली
wuu-hans - 吴语(简体), ie - Interlingue, he - עברית, ryu - うちなーぐち, te - తెలుగు
mwl - Mirandés, tg-cyrl - тоҷикӣ, es-419 - español de América Latina
tzm - ⵜⴰⵎⴰⵣⵉⵖⵜ, nl-informal - Nederlands (informeel), yue-hant - 粵語(繁體)
skr-arab - سرائیکی, hif-latn - Fiji Hindi, tt-latn - tatarça, abs - bahasa ambon, gd - Gàidhlig
sd - سنڌي, efi - Efịk, sh-cyrl - српскохрватски (ћирилица)
dty - डोटेली, yrl - Nhẽẽgatú, is - íslenska, ks - कॉशुर / کٲشُر
ms - Bahasa Melayu, trv - Seediq, ps - پښتو, ss - SiSwati, sty - себертатар
pnb - پنجابی, ur - اردو, se-se - davvisámegiella (Ruoŧa bealde), gpe - Ghanaian Pidgin
apc - شامي, mnc - ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ, as - অসমীয়া
bat-smg - žemaitėška, bs - bosanski, fr - français, hr - hrvatski, kr - kanuri, mr - मराठी
or - ଓଡ଼ିଆ, kk-latn - qazaqşa (latın), frp - arpetan, sr - српски / srpski, tru - Ṫuroyo
crh - qırımtatarca, brh - Bráhuí, smn - anarâškielâ, ar - العربية, hu-formal - magyar (formal)
cr - Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ, sma - åarjelsaemien, nds - Plattdüütsch, lmo - lombard, sq - shqip
crh-latn - qırımtatarca (Latin), arz - مصرى, shy-latn - tacawit, en-ca - Canadian English, ary - الدارجة
luz - لئری دوٙمینی, be-tarask - беларуская (тарашкевіца), fon - fɔ̀ngbè
vep - vepsän kel’, ses - Koyraboro Senni, ts - Xitsonga, rmc - romaňi čhib, bdr - Bajau Sama
krl - karjal, es-formal - español (formal), bo - བོད་ཡིག, nso - Sesotho sa Leboa
kk-kz - қазақша (Қазақстан), btm - Batak Mandailing, tok - toki pona, arn - mapudungun
kk-cn - قازاقشا (جۇنگو), als - Alemannisch, roa-tara - tarandíne, pnt - Ποντιακά, to - lea faka-Tonga
so - Soomaaliga, no - norsk, mo - молдовеняскэ, tpi - Tok Pisin, eml - emiliàn e rumagnòl
io - Ido, lo - ລາວ, ko - 한국어, fo - føroyskt, srn - Sranantongo
map-bms - Basa Banyumasan, alt - алтай тил, bn - বাংলা, sro - sardu campidanesu
lrc - لۊری شومالی, yi - ייִדיש, hsb - hornjoserbsce, ase - American sign language
inh - гӀалгӀай, rn - ikirundi, sn - chiShona, tn - Setswana, mn - монгол, pdt - Plautdietsch
vro - võro, kn - ಕನ್ನಡ, ln - lingála, en - English, gn - Avañe'ẽ, nqo - ߒߞߏ
kk-tr - qazaqşa (Türkïya), am - አማርኛ, mhr - олык марий, got - 𐌲𐌿𐍄𐌹𐍃𐌺
gom-deva - गोंयची कोंकणी, qug - Runa shimi, sm - Gagana Samoa, rm - rumantsch, nrm - Nouormand, om - Oromoo
nod - ᨣᩤᩴᨾᩮᩬᩥᨦ, km - ភាសាខ្មែរ, arc - ܐܪܡܝܐ, frc - français cadien
mni - ꯃꯤꯇꯩ ꯂꯣꯟ, hsn - 湘语, nov - Novial, crh-ro - tatarşa, ltg - latgaļu, yo - Yorùbá
vo - Volapük, new - नेपाल भाषा, sl - slovenščina, tl - Tagalog, chr - ᏣᎳᎩ
pl - polski, ml - മലയാളം, nl - Nederlands, kl - kalaallisut, vot - Vaďďa, gl - galego
el - Ελληνικά, ku-arab - کوردی (عەرەبی), igl - Igala, shn - ၽႃႇသႃႇတႆး
egl - Emiliàn, bgn - روچ کپتین بلوچی, en-gb - British English, chn - chinuk wawa
zh-cn - 中文(中国大陆), mos - moore, uz - oʻzbekcha / ўзбекча, bho - भोजपुरी
cbk-zam - Chavacano de Zamboanga, dz - ཇོང་ཁ, liv - Līvõ kēļ, hz - Otsiherero, cho - Chahta anumpa
zu - isiZulu, hil - Ilonggo, zh-tw - 中文(臺灣), az - azərbaycanca, hif - Fiji Hindi
gor - Bahasa Hulontalo, zh-sg - 中文(新加坡), zh-my - 中文(马来西亚)
zh-mo - 中文(澳門), eo - Esperanto, dsb - dolnoserbski, zh-hans - 中文(简体)
my - မြန်မာဘာသာ, yue - 粵語, ky - кыргызча
zgh - ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ, zea - Zeêuws, guc - wayuunaiki, yue-hans - 粵语(简体), lzz - Lazuri
xsy - saisiyat, de-ch - Schweizer Hochdeutsch, cy - Cymraeg, xmf - მარგალური
es - español, hy - հայերեն, xh - isiXhosa, fy - Frysk, olo - livvinkarjala
wuu-hant - 吳語(正體), tet - tetun, wuu - 吴语, ay - Aymar aru, ann - Obolo, wo - Wolof, szy - Sakizaya
os - ирон, war - Winaray, arq - جازايرية, ksh - Ripoarisch, ttj - Orutooro
lfn - Lingua Franca Nova, sms - nuõrttsääʹmǩiõll, sdh - کوردی خوارگ
de-formal - Deutsch (Sie-Form), cs - čeština, vls - West-Vlams, wls - Fakaʻuvea, vmf - Mainfränkisch
ady - адыгабзэ, lld - Ladin, vi - Tiếng Việt, hno - ہندکو, li - Limburgs, ve - Tshivenda
pfl - Pälzisch, uz-latn - oʻzbekcha, uz-cyrl - ўзбекча, uk - українська
ug-latn - Uyghurche, gom - गोंयची कोंकणी / Gõychi Konknni
ug-arab - ئۇيغۇرچە, ks-deva - कॉशुर, kum - къумукъ, udm - удмурт
tyv - тыва дыл, ty - reo tahiti, gag - Gagauz, fa - فارسی
be-x-old - беларуская (тарашкевіца), rue - русиньскый, dag - dagbanli, ka - ქართული
ia - interlingua, ha - Hausa, gan-hant - 贛語(繁體), tw - Twi, pa - ਪੰਜਾਬੀ
guw - gungbe, tt-cyrl - татарча, tr - Türkçe, nn - norsk nynorsk, sei - Cmique Itom
th - ไทย, iba - Jaku Iban, dga - Dagaare, rw - Ikinyarwanda, co - corsu, bcl - Bikol Central
kw - kernowek, ban-bali - ᬩᬲᬩᬮᬶ, ro - română, ace - Acèh, zh-hk - 中文(香港)
ho - Hiri Motu, csb - kaszëbsczi, sv - svenska, jam - Patois, bci - wawle, anp - अंगिका
zh-hant - 中文(繁體), sdc - Sassaresu, sw - Kiswahili, lbe - лакку, ike-cans - ᐃᓄᒃᑎᑐᑦ
su - Sunda, prg - prūsiskan, kjp - ဖၠုံလိက်, gv - Gaelg
sr-el - srpski (latinica), bm - bamanankan, jv - Jawa, cv - чӑвашла, dv - ދިވެހިބަސް
ks-arab - کٲشُر, roa-rup - armãneashti, krc - къарачай-малкъар, diq - Zazaki
lad - Ladino, skr - سرائیکی, kv - коми, lv - latviešu, ilo - Ilokano, gld - на̄ни
fat - mfantse, din - Thuɔŋjäŋ, sje - bidumsámegiella, an - aragonés, khw - کھوار
simple - Simple English, bew - Betawi, grc - Ἀρχαία ἑλληνικὴ, min - Minangkabau
aeb-latn - Tûnsî, av - авар, mzn - مازِرونی, aeb-arab - تونسي, mdf - мокшень
bqi - بختیاری, kiu - Kırmancki, sgs - žemaitėška, iu - ᐃᓄᒃᑎᑐᑦ / inuktitut
hu - magyar, gu - ગુજરાતી, bug - Basa Ugi, eu - euskara, se - davvisámegiella
cu - словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ, azb - تۆرکجه, qu - Runa Simi, ruq-latn - Vlăheşte, bbc-latn - Batak Toba
kge - Basa Kumoring, ruq-cyrl - Влахесте, ru - русский, ku - kurdî, rmy - romani čhib
nit - కొలామి, de-at - Österreichisches Deutsch, ik - Iñupiatun, rif - Tarifit, zh-yue - 粵語
st - Sesotho, tt - татарча / tatarça, niu - Niuē, avk - Kotava, tay - Tayal
awa - अवधी, frr - Nordfriisk, pms - Piemontèis, sjd - кӣллт са̄мь кӣлл
loz - Silozi, it - italiano, pi - पालि, fit - meänkieli, ht - Kreyòl ayisyen, et - eesti
hak - 客家語/Hak-kâ-ngî, bi - Bislama, cpx - 莆仙語 / Pó-sing-gṳ̂, ny - Chi-Chewa, nv - Diné bizaad
nog - ногайша, pt - português, ang - Ænglisc, mt - Malti, bjn - Banjar, lt - lietuvių, ii - ꆇꉙ
hyw - Արեւմտահայերէն, nap - Napulitano, ms-arab - بهاس ملايو, fur - furlan, gur - farefare
mrh - Mara, lus - Mizo ţawng, gom-latn - Gõychi Konknni, aln - Gegë
blk - ပအိုဝ်ႏဘာႏသာႏ, kk-cyrl - қазақша (кирил), br - brezhoneg, id - Bahasa Indonesia
bto - Iriga Bicolano, cps - Capiceño


Task 5 - Lua Libraries[uredi | uredi kodo]

substring and case[uredi | uredi kodo]

i

t's my life

IT'S MY LIFE

-- 8. Change the function p.sentence in your module sandbox so that it takes the first letter of the string supplied and turns it into a capital (this is called "sentence case"). You need to get the first letter and capitalise it, then get the rest of the string, and concatenate the two parts.

It's my life

pattern matching[uredi | uredi kodo]

Year = 2019
Day = 11
Month = november

Q1. What does %d+ match in a Lua pattern?

Get one or more digits

Q2. What does %w+ match in a Lua pattern?

get one or more words

-- 14. In a new paragraph in your user sandbox, write the pattern you would use to extract the day, month and year from an American-style date like "October 31, 2018".

Year = 2019
Day = 11
Month = november

Task 4 - Loops and tables[uredi | uredi kodo]

Tables[uredi | uredi kodo]

-- 13 double:

Hello, Dad, Mum
Hello, Uncle Stan, Aunty Elsie
Hello, Brian, Don Jr.
Hello, Eric

-- 13 single:
Hello, Dad
Hello, Mum
Hello, Uncle Stan
Hello, Aunty Elsie
Hello, Brian
Hello, Don Jr.
Hello, Eric

-- 13 no param:
Hello , Dad, Mum, Uncle Stan, Aunty Elsie, Brian, Don Jr., Eric

-- Hello Uncle Stan

iterations[uredi | uredi kodo]

{{#invoke:VitosmoCode|times}} -- {{#invoke:VitosmoCode|times|}} -- {{#invoke:VitosmoCode|times|num=" "}}

Times table 2
1 times 2 equals 2;2 times 2 equals 4;3 times 2 equals 6;4 times 2 equals 8
5 times 2 equals 10;6 times 2 equals 12;7 times 2 equals 14;8 times 2 equals 16
9 times 2 equals 18;10 times 2 equals 20;11 times 2 equals 22;12 times 2 equals 24


Times table 5
1 times 5 equals 5;2 times 5 equals 10;3 times 5 equals 15;4 times 5 equals 20
5 times 5 equals 25;6 times 5 equals 30;7 times 5 equals 35;8 times 5 equals 40
9 times 5 equals 45;10 times 5 equals 50;11 times 5 equals 55;12 times 5 equals 60

Task 3[uredi | uredi kodo]

15 degrees Celsius is 59 degrees Fahrenheit

25 degrees Celsius is 77 degrees Fahrenheit

0 degrees Celsius is 32 degrees Fahrenheit

________________________

3 degrees Celsius is 37.4 degrees Fahrenheit - it is cold

25 degrees Celsius is 77 degrees Fahrenheit - it is warm

0 degrees Celsius is 32 degrees Fahrenheit - it is cold

0 degrees Celsius is 32 degrees Fahrenheit - it is cold

Task 2[uredi | uredi kodo]

-https://en.wikipedia.org/wiki/User:RexxS/GCI-2018-Task02

Q1. Which letter is conventionally used in Scribunto modules to hold the table of functions?

A1. p

Q2. What keyword marks the start of a function definition?

A2. function

Q3. What keyword marks the end of a function definition?

A3.end

90% sure this is not correct. But then, I do not understand the context


Hello, world!

Hello from Lua to my friend Jimbo

Task 1[uredi | uredi kodo]

-https://en.wikipedia.org/wiki/User:RexxS/GCI-2018-Task01


Great Blue Heron and immature Bald Eagle on the Platte River.jpg

imgs