Module:Euro
Τεκμηρίωση module[δημιουργία]
Μπορείτε να συμβάλλετε στη δημιουργία σελίδας τεκμηρίωσης για αυτό το Scribunto module. Οι συντάκτες μπορούν να πειραματίζονται στο πρόχειρο (δημιουργία | αντίγραφο) και στις δοκιμαστικές σελίδες (δημιουργία) του module. Παρακαλούμε να προσθέτετε τις κατηγορίες στην υποσελίδα τεκμηρίωσης. Υποσελίδες αυτού του module. |
local p = {}
local function in_array(element, array)
for _, i in ipairs(array) do
if i == element then
return true
end
end
return false
end
function p.main(frame)
local entity = mw.wikibase.getEntity()
if not entity or not entity.claims or not entity.claims.P1344 then
mw.log("no claims")
return nil
end
local claims = {}
for _, cl in ipairs(entity.claims.P1344) do
if cl.mainsnak.snaktype == "value" then
local id = cl.mainsnak.datavalue.value.id
if not in_array(id, claims) then
table.insert(claims, id)
end
end
end
return #claims
end
return p