Modul:DecodeArgs: Unterschied zwischen den Versionen

Aus GEOWiki@LMU
Wechseln zu:Navigation, Suche
Zeile 20: Zeile 20:
 
     end
 
     end
  
     r = string.sub( s , start, (stop - 1) ) .. frame.args[1] .. start .. stop
+
     r = string.sub( s , start, (stop - 1) ) .. frame.args[1] .. start .. stop .. j
  
 
     return r
 
     return r

Version vom 25. April 2020, 18:15 Uhr

Die Dokumentation für dieses Modul kann unter Modul:DecodeArgs/Doku erstellt werden

local p = {}

function p.decode( frame )
    local r = ''
    local start = 1
    local stop  = 1
    local j = frame.args[1] 
    local s = frame.args[2] or ''

    if j == 1 then
        stop = string.find( s, ', ', start )
    end
    if j ~= 1 then
        for i = 1,j 
        do 
            start = stop
            stop = string.find( s, ', ', start +2 )
         end
        start = start +2
    end

    r = string.sub( s , start, (stop - 1) ) .. frame.args[1] .. start .. stop .. j

    return r
end

return p