Module:Util/strings/_startsWith

From Zelda Wiki, the Zelda encyclopedia
Jump to navigation Jump to search

A curried version of Module:Util/strings/startsWith.

_startsWith(substr)

Returns

  • A function that accepts a string and returns a boolean indicating whether the string starts with substr.

Examples

#InputOutputResult
1
local startsWithA = util.strings._startsWith("A")
return {
  startsWithA("Agahnim"),
  startsWithA("Ganon"),
}
{true, false}
2
local names = {"Agahnim", "Ganon", "Arrghus"}
local startsWithA = util.strings._startsWith("A") 
local namesStartingWithA = util.tables.filter(names, startsWithA)
return namesStartingWithA
{"Agahnim", "Arrghus"}

local startsWith = require("Module:Util/strings/startsWith")

local function _startsWith(substr)
	return function(str)
		return startsWith(str, substr)
	end
end

return _startsWith