小编Tom*_*xyz的帖子

调用函数在Lua中作为参数传递

我有这个代码

Option = { }


function Option.nothing( )
  local self = { isNone = true, isSome = false }

  function self:orElse( alt )
    return alt
  end

  function self:map( f )
    return Option.nothing( )
  end

  function self:exec( f )
  end

  function self:maybe( alt, f )
    return alt
  end

  return self
end



function Option.just( val )
  local self = { isNone = false, isSome = true }
  local value = val

  function self:orElse( alt )
    return value
  end

  function self:map( f ) …
Run Code Online (Sandbox Code Playgroud)

lua functional-programming

2
推荐指数
1
解决办法
280
查看次数

标签 统计

functional-programming ×1

lua ×1