Uporabnik:Vitosmo/LuaTestCases
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: 5262
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
549 languages
, oc - occitan, sc - sardu, ady - адыгабзэ, 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, lus - Mizo ţawng, 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 - मगही
nan-latn-tailo - Bân-lâm-gú (Tâi-lô), 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, ace - Acèh, 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, fat - mfantse, nys - Nyunga, aae - Arbërisht, guw - gungbe
sat - ᱥᱟᱱᱛᱟᱲᱤ, kaa - Qaraqalpaqsha, zgh-latn - tamaziɣt tanawayt, lbe - лакку, lez - лезги
kbd - адыгэбзэ, gcf - kréyòl Gwadloup, kab - Taqbaylit, rgn - Rumagnôl, sah - саха тыла
bgc - हरियाणवी, szl - ślůnski, fiu-vro - võro, acf - Kwéyòl Sent Lisi, 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 - සිංහල, ii - ꆇꉙ
hi - हिन्दी, mnc-mong - ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ, fi - suomi, mi - Māori, li - Limburgs
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, nup - Nupe
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, hak-hant - 客家語(繁體)
za - Vahcuengh, gcr - kriyòl gwiyannen, shi - Taclḥit, ff - Fulfulde, af - Afrikaans, loz - Silozi
kbp - Kabɩyɛ, pt-br - português do Brasil, rut - мыхаӀбишды
hak-hans - 客家语(简体), 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 - себертатар
simple - Simple English, ur - اردو, se-se - davvisámegiella (Ruoŧa bealde), gpe - Ghanaian Pidgin
apc - شامي, mnc - manju gisun, as - অসমীয়া, cs - čeština, 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 - العربية
gom - गोंयची कोंकणी / Gõychi Konknni, 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 - قازاقشا (جۇنگو)
ban-bali - ᬩᬲᬩᬮᬶ, roa-tara - tarandíne, pnt - Ποντιακά, to - lea faka-Tonga, so - Soomaaliga
no - norsk, mo - молдовеняскэ, tpi - Tok Pisin, bto - Iriga Bicolano, io - Ido
lo - ລາວ, ko - 한국어, fo - føroyskt, srn - Sranantongo, map-bms - Basa Banyumasan
an - aragonés, bn - বাংলা, anp - अंगिका, lrc - لۊری شومالی
yi - ייִדיש, hsb - hornjoserbsce, ase - American sign language, inh - гӀалгӀай
rn - ikirundi, sn - chiShona, tn - Setswana, mn - монгол, nn - norsk nynorsk, vro - võro
kn - ಕನ್ನಡ, ln - lingála, en - English, gn - Avañe'ẽ, nqo - ߒߞߏ, kk-tr - qazaqşa (Türkïya)
am - አማርኛ, mhr - олык марий, diq - Zazaki
gom-deva - गोंयची कोंकणी, qug - Runa shimi, sm - Gagana Samoa, rm - rumantsch, nrm - Nouormand, om - Oromoo
nod - ᨣᩤᩴᨾᩮᩬᩥᨦ, km - ភាសាខ្មែរ, bew - Betawi, frc - français cadien
mni - ꯃꯤꯇꯩ ꯂꯣꯟ, nan-latn-pehoeji - Bân-lâm-gú (Pe̍h-ōe-jī), 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, zh-my - 中文(马来西亚), pi - पालि, dz - ཇོང་ཁ
zh-tw - 中文(臺灣), zh-sg - 中文(新加坡), liv - Līvõ kēļ, hz - Otsiherero
cho - Chahta anumpa, zu - isiZulu, zh-mo - 中文(澳門), sro - sardu campidanesu
sr-el - srpski (latinica), zh-hans - 中文(简体)
zgh - ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ, zea - Zeêuws, az - azərbaycanca, hif - Fiji Hindi, gor - Bahasa Hulontalo
yue-hans - 粵语(简体), wuu - 吴语, xsy - saisiyat, xmf - მარგალური, xh - isiXhosa
wuu-hant - 吳語(正體), my - မြန်မာဘာသာ, yue - 粵語, ky - кыргызча, wo - Wolof
ug-latn - Uyghurche, hak - 客家語 / Hak-kâ-ngî, war - Winaray, lzz - Lazuri, es - español
de-ch - Schweizer Hochdeutsch, cy - Cymraeg, vmf - Mainfränkisch, isv-latn - medžuslovjansky, hy - հայերեն
vi - Tiếng Việt, fy - Frysk, olo - livvinkarjala, ann - Obolo, tet - tetun, os - ирон, ay - Aymar aru
vec - vèneto, ve - Tshivenda, szy - Sakizaya, ksh - Ripoarisch, uz-latn - oʻzbekcha
arq - جازايرية, uz-cyrl - ўзбекча, pnb - پنجابی, lfn - Lingua Franca Nova
sms - nuõrttsääʹmǩiõll, sdh - کوردی خوارگ, de-formal - Deutsch (Sie-Form)
uk - українська, vls - West-Vlams, wls - Fakaʻuvea, ug-arab - ئۇيغۇرچە
bat-smg - žemaitėška, kri - Krio, cpx-hant - 莆仙語(繁體), udm - удмурт
tyv - тыва дыл, hno - ہندکو, pfl - Pälzisch, ty - reo tahiti, tw - Twi, mad - Madhurâ
ttj - Orutooro, als - Alemannisch, tt-cyrl - татарча, ks-deva - कॉशुर, jam - Patois
hu-formal - magyar (formal), tig - ትግሬ, tr - Türkçe, gag - Gagauz, fa - فارسی
be-x-old - беларуская (тарашкевіца), rue - русиньскый, dag - dagbanli, ka - ქართული
ia - interlingua, ha - Hausa, gan-hant - 贛語(繁體), pa - ਪੰਜਾਬੀ, th - ไทย
lad - Ladino, kum - къумукъ, mrh - Mara, tcy - ತುಳು, ami - Pangcah, nap - Napulitano
iba - Jaku Iban, sw - Kiswahili, rw - Ikinyarwanda, co - corsu, su - Sunda, kw - kernowek
bcl - Bikol Central, ro - română, eml - emiliàn e rumagnòl, zh-hk - 中文(香港), eo - Esperanto
ho - Hiri Motu, sv - svenska, alt - алтай тил, bci - wawle, csb - kaszëbsczi
zh-hant - 中文(繁體), dsb - dolnoserbski, ike-cans - ᐃᓄᒃᑎᑐᑦ, skr - سرائیکی
arc - ܐܪܡܝܐ, kjp - ဖၠုံလိက်, sje - bidumsámegiella
got - 𐌲𐌿𐍄𐌹𐍃𐌺, gv - Gaelg, bm - bamanankan, rsk - руски, gom-latn - Gõychi Konknni
cv - чӑвашла, dv - ދިވެހިބަސް, ks-arab - کٲشُر, roa-rup - armãneashti
mrj - кырык мары, lua - ciluba, bqi - بختیاری, mdf - мокшень, kv - коми, lv - latviešu
ilo - Ilokano, aln - Gegë, gaa - Ga, din - Thuɔŋjäŋ, grc - Ἀρχαία ἑλληνικὴ
sgs - žemaitėška, khw - کھوار, jv - Jawa, sei - Cmique Itom, bbc - Batak Toba, min - Minangkabau
aeb-latn - Tûnsî, av - авар, se - davvisámegiella, aeb-arab - تونسي, sdc - Sassaresu
gld - на̄ни, bug - Basa Ugi, ruq-latn - Vlăheşte, iu - ᐃᓄᒃᑎᑐᑦ / inuktitut
hu - magyar, gu - ગુજરાતી, ruq-cyrl - Влахесте, eu - euskara
ru - русский, hil - Ilonggo, azb - تۆرکجه, qu - Runa Simi, rmy - romani čhib
bbc-latn - Batak Toba, kge - Basa Kumoring, rif - Tarifit, prg - prūsiskan, ku - kurdî, ik - Iñupiatun
nit - కొలామి, de-at - Österreichisches Deutsch, dga - Dagaare, pms - Piemontèis, zh-yue - 粵語
st - Sesotho, tt - татарча / tatarça, niu - Niuē, fit - meänkieli, tay - Tayal
pdt - Plautdietsch, frr - Nordfriisk, pap - Papiamentu, sjd - кӣллт са̄мь кӣлл
hak-latn - Hak-kâ-ngî (Pha̍k-fa-sṳ), it - italiano, awa - अवधी, guc - wayuunaiki, ht - Kreyòl ayisyen, et - eesti
br - brezhoneg, nyn - runyankore, cpx - 莆仙語 / Pó-sing-gṳ̂, ny - Chi-Chewa, nv - Diné bizaad
nog - ногайша, pt - português, ang - Ænglisc, bi - Bislama, bjn - Banjar, lt - lietuvių
isv-cyrl - меджусловјанскы, hyw - Արեւմտահայերէն, mzn - مازِرونی
kk-cyrl - қазақша (кирил), fur - furlan, gur - farefare, mt - Malti, ms-arab - بهاس ملايو, lld - Ladin
krc - къарачай-малкъар, kiu - Kırmancki, blk - ပအိုဝ်ႏဘာႏသာႏ
cu - словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ, avk - Kotava, id - Bahasa Indonesia, 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
Pelicans 11.3.2007.jpg
imgs