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

536 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 - башҡортса, gag - Gagauz
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, dga - Dagaare
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
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, kk - қазақша, az - azərbaycanca, hif - Fiji Hindi, gor - Bahasa Hulontalo
zh-tw - 中文(臺灣), zh-sg - 中文(新加坡), zh-my - 中文(马来西亚)
zh-mo - 中文(澳門), ace - Acèh, dsb - dolnoserbski, my - မြန်မာဘာသာ, yue - 粵語
ky - кыргызча, zh-hans - 中文(简体)
zgh - ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ, hak - 客家語/Hak-kâ-ngî, zea - Zeêuws, lzz - Lazuri
yue-hans - 粵语(简体), de-ch - Schweizer Hochdeutsch, cy - Cymraeg, xsy - saisiyat, es - español
hy - հայերեն, xmf - მარგალური, fy - Frysk, olo - livvinkarjala, xh - isiXhosa
tet - tetun, wuu-hant - 吳語(正體), ay - Aymar aru, ann - Obolo, wuu - 吴语, szy - Sakizaya
os - ирон, wo - Wolof, arq - جازايرية, aa - Qafár af, ksh - Ripoarisch
lfn - Lingua Franca Nova, sms - nuõrttsääʹmǩiõll, sdh - کوردی خوارگ, war - Winaray
kk-cyrl - қазақша (кирил), vls - West-Vlams, wls - Fakaʻuvea, de-formal - Deutsch (Sie-Form), cs - čeština
ady - адыгабзэ, vmf - Mainfränkisch, lld - Ladin, vi - Tiếng Việt, hno - ہندکو
pfl - Pälzisch, li - Limburgs, ve - Tshivenda, uz-latn - oʻzbekcha, uz-cyrl - ўзбекча
uk - українська, gom - गोंयची कोंकणी / Gõychi Konknni
ks-deva - कॉशुर, ug-latn - Uyghurche, ug-arab - ئۇيغۇرچە, kum - къумукъ
udm - удмурт, an - aragonés, tyv - тыва дыл
be-x-old - беларуская (тарашкевіца), rue - русиньскый, fa - فارسی, dag - dagbanli
ka - ქართული, ia - interlingua, ha - Hausa, gan-hant - 贛語(繁體), ty - reo tahiti, tw - Twi
pa - ਪੰਜਾਬੀ, ttj - Orutooro, guw - gungbe, tt-cyrl - татарча, jv - Jawa, tr - Türkçe
th - ไทย, rw - Ikinyarwanda, co - corsu, nn - norsk nynorsk, kw - kernowek, bcl - Bikol Central
ban-bali - ᬩᬲᬩᬮᬶ, ro - română, zh-hk - 中文(香港), eo - Esperanto, ho - Hiri Motu, sv - svenska
csb - kaszëbsczi, bci - wawle, anp - अंगिका, zh-hant - 中文(繁體), sdc - Sassaresu
sw - Kiswahili, ike-cans - ᐃᓄᒃᑎᑐᑦ, lbe - лакку, su - Sunda, rif - Tarifit
kjp - ဖၠုံလိက်, gv - Gaelg, sr-el - srpski (latinica), bm - bamanankan, gom-latn - Gõychi Konknni
cv - чӑвашла, dv - ދިވެހިބަސް, ks-arab - کٲشُر, roa-rup - armãneashti, diq - Zazaki
skr - سرائیکی, lad - Ladino, sgs - žemaitėška, kv - коми, lv - latviešu, ilo - Ilokano
aln - Gegë, fat - mfantse, din - Thuɔŋjäŋ, kri - Krio, sje - bidumsámegiella, khw - کھوار
fit - meänkieli, bew - Betawi, grc - Ἀρχαία ἑλληνικὴ, min - Minangkabau
simple - Simple English, av - авар, aeb-latn - Tûnsî, aeb-arab - تونسي, mzn - مازِرونی
mdf - мокшень, bqi - بختیاری, gld - на̄ни, iu - ᐃᓄᒃᑎᑐᑦ / inuktitut
hu - magyar, gu - ગુજરાતી, sei - Cmique Itom, eu - euskara, bug - Basa Ugi
cu - словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ, azb - تۆرکجه, qu - Runa Simi, se - davvisámegiella, bbc-latn - Batak Toba
ruq-latn - Vlăheşte, kge - Basa Kumoring, ruq-cyrl - Влахесте, ku - kurdî, ru - русский
nit - కొలామి, de-at - Österreichisches Deutsch, rmy - romani čhib, ik - Iñupiatun
zh-yue - 粵語, st - Sesotho, tt - татарча / tatarça, niu - Niuē, avk - Kotava, tay - Tayal
hil - Ilonggo, frr - Nordfriisk, prg - prūsiskan, sjd - кӣллт са̄мь кӣлл
awa - अवधी, it - italiano, pms - Piemontèis, loz - Silozi, ht - Kreyòl ayisyen, et - eesti
pi - पालि, jam - Patois, cpx - 莆仙語 / Pó-sing-gṳ̂, guc - wayuunaiki, bi - Bislama
ny - Chi-Chewa, pt - português, ang - Ænglisc, nv - Diné bizaad, bjn - Banjar, lt - lietuvių
nog - ногайша, mt - Malti, hyw - Արեւմտահայերէն, nap - Napulitano, fur - furlan
gur - farefare, ms-arab - بهاس ملايو, mrh - Mara, lus - Mizo ţawng, id - Bahasa Indonesia
krc - къарачай-малкъар, blk - ပအိုဝ်ႏဘာႏသာႏ, kiu - Kırmancki, br - brezhoneg
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


Inspiration Point.jpg

imgs