Difference between pages "Module:Util" and "Card Tips:Swarm of Centipedes"

From Yugipedia
(Difference between pages)
Jump to: navigation, search
m (Fix copy paste...)
 
(Created page with "{{Navigation}} * This card can be searched by "Insect Imitation", "Cocoon of Ultra Evolution", "Digital Bug Centibit", "Digital Bug LEDybug", "...")
 
Line 1: Line 1:
-- <pre>
+
{{Navigation}}
-- @name Util
 
-- @description Holds commonly used simple functions.
 
-- @author [[User:Becasita]]
 
-- @contact [[User talk:Becasita]]
 
  
-------------------
+
* This card can be [[Searcher|searched]] by "[[Insect Imitation]]", "[[Cocoon of Ultra Evolution]]", "[[Digital Bug Centibit]]", "[[Digital Bug LEDybug]]", "[[Mystic Potato]]", "[[Verdant Sanctuary]]", "[[Kittytail, Mystical Beast of the Forest]]", "[[Howling Insect]]", "[[Gokipon]]", "[[Danipon]]", "[[Ninjitsu Art of Transformation]]", "[[Dharc the Dark Charmer, Gloomy]]", "[[Mystic Tomato]]", "[[Chaos Zone]]", "[[Sphere of Chaos]]", "[[Serpentine Princess]]", "[[Battle Royal Mode - Joining]]", "[[Vampire Dragon]]", "[[Rescue Ferret]]", "[[Umbramirage the Elemental Lord]]", "[[Sangan]]", "[[Witch of the Black Forest]]", and other [[List of generic searchers#Monsters|generic searchers]].
-- Export variable:
 
-------------------
 
local U = {};
 
 
 
-------------
 
-- Functions:
 
-------------
 
-- @name trim
 
-- @description Trims white space from front and tail of string. Returns nil if only whitespace.
 
-- @see [[mw:Extension:Scribunto/Lua reference manual#mw.text.trim]]
 
function U.trim( s )
 
if s and not s:match( '^%s*$' ) then
 
return mw.text.trim( s );
 
end
 
end
 
 
 
-- @name count
 
-- @description Counts the number of elements in a table.
 
function U.count( t )
 
local counter = 0;
 
for key, value in pairs( t ) do
 
counter = counter + 1;
 
end
 
return counter;
 
end
 
 
 
-- @name link
 
--[=[function U.link( page, label )
 
return ('[[%s|%s]]'):format( page, label or mw.text.split(  ) ) or ('[[%s]]'):format( page );
 
end]=]
 
 
 
-- @name isSomething
 
-- @description Meta-function for type checkers.
 
local function isSomething( toCompare, compareTo )
 
return type( toCompare ) == type( compareTo );
 
end
 
 
 
-- @name isNumber
 
function U.isNumber( v )
 
return isSomething( v, 1 );
 
end
 
 
 
-- @name isString
 
function U.isString( v )
 
return isSomething( v, '' );
 
end
 
 
 
-- @name isTable
 
function U.isTable( v )
 
return isSomething( v, {} );
 
end
 
 
 
----------
 
-- Return:
 
----------
 
return U;
 
-- </pre>
 

Latest revision as of 23:03, 26 January 2024