GithubHelp home page GithubHelp logo

Comments (6)

zengdonghai avatar zengdonghai commented on June 21, 2024

image
图f发错了,对应生成了这种list格式,

from luban.

zengdonghai avatar zengdonghai commented on June 21, 2024

image
理想是应该这种map的格式。当然这里还可以优化,value的引用

from luban.

pirunxi avatar pirunxi commented on June 21, 2024

这是已知问题,很多语言并没有内置的多key索引的支持,因此由开发者自己选择合适的实现。写一个make_index2函数就能较好达到效果。

from luban.

zengdonghai avatar zengdonghai commented on June 21, 2024

那是需要自己修改代码生成的源码咯?如果是这样那我自己定制一个生成器吧。

from luban.

pirunxi avatar pirunxi commented on June 21, 2024

我觉得没必要改源码。 你实现一个make_index函数将列表转换为你想要的索引方式即可 ,代码类似这样

function make_index(t, key1, key2)
  
   local nt = {}
   for _, v in ipairs(t) do 
     nt[v[key1]] = v
     nt[v[key2]] = v
  end
    return nt
end

from luban.

zengdonghai avatar zengdonghai commented on June 21, 2024

了解,谢谢!

from luban.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.