"ഘടകം:DelLeftZeros" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

Content deleted Content added
'local str = {} function str._getParameters( frame_args, arg_list ) local new_args = {}; local index = 1; loca...' താൾ സൃഷ്ടിച്ചിരിക്കുന്നു
 
(വ്യത്യാസം ഇല്ല)

06:32, 4 ഒക്ടോബർ 2020-നു നിലവിലുള്ള രൂപം

ഈ ഘടകത്തിന്റെ വിവരണം ഘടകം:DelLeftZeros/വിവരണം എന്ന താളിൽ നിർമ്മിക്കാവുന്നതാണ്

local str = {}

function str._getParameters( frame_args, arg_list )
    local new_args = {};
    local index = 1;
    local value;
    
    for i,arg in ipairs( arg_list ) do
        value = frame_args[arg]
        if value == nil then
            value = frame_args[index];
            index = index + 1;
        end
        new_args[arg] = value;
    end
    
    return new_args;
end;

function str.deleteleftzeros( frame )
    local new_args = str._getParameters( frame.args, {'s'} );
    local s = new_args['s'] or '';
    if  s == '0'  then
    	return s;
    else
    	local s_end = '';
    	local is_number = false;
		for j = 1, mw.ustring.len(s) do
			ch = mw.ustring.sub(s, j, j)
			if (ch == '0') and (is_number == false) then
	    	else
		    	s_end = s_end .. ch;
				is_number = true;
			end;  
		end;	
		return s_end;
	end;
end;

return str
"https://ml.wikipedia.org/w/index.php?title=ഘടകം:DelLeftZeros&oldid=3452245" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്