| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
local List=require 'tools/list'
l=List(1,2)
l:push(3)
l:push(4)
l:each( function(elm) print(elm) end )
l:each(print)
l:map(string.upper)
l:map( tostring)
l:map( function(elm) return elm * elm end )
l:reduce( function(elm,org) return elm+ org end , 0) -- sum
make_pattern_func= require'tools/pattern'
List= require 'tools/list'
conver_func= make_pattern("xit|abcd|sxyz|")
conver_func("afdc") --> "sfzy"
local projection = List(
"xit|abcd|sxyz|",
"xit|efgh|ijkl|"
"xit|zl|ZL|"
):map(make_pattern) -- pattern_func of list
function projection:apply(str)
return self:reduce(
function(pattern_func,org) return pattern_func(org) end ,
str or "" )
end
projection:apply("abc")
wordninja=require("wordninja")
wordninja.init('wordninja_words.txt')
wordninja.test()
wordninja.test('Ilovelua')
wordninja.split("Ilovelua') -- return table :concat(" ")
class method Word.Parse() obj method Word:info() class instance Word._name obj instance Word:New()._name
```lua
Word= Class("Word",extend) -- default Object class
Word._count=0 -- class instance
function Word:_initialize(word,info)
selfr._word=word -- object instance
self._info=word
return self
end## mfilter.lua 反查 lua_filter 以 property "multi_reverse" = name_space
function Word:info() return self._info end ```
string.split(str,sp,sp1)
```lua
local str="abczzabeuzzabezz"
str:split("zz") -- { "abc", "abeu", "abe" }
str="abc abc abc"
str:split() -- {"abc","abc","abc"}
str:split(" ") -- {"abc","abc","abc"}
```
| Back | FazBrowse Home | New Git URL |