Lerbrim

Как проверить значение в таблице

3 posts in this topic

Есть таблица. Мне нужно проверить, есть ли в таблице нужное значение, не перебирая каждое. Как это сделать?

Share this post


Link to post
Share on other sites

Если ключ, то просто table[key] ~= nil. Если нужно значение проверить, то нужно таки перебирать все значения. Для скорости можно построить транспонированную табличку (т.е. где значение первой является ключом транспонированной и наоборот) и по ней уже проверять наличие значения в первой.

Share this post


Link to post
Share on other sites

только по хеш таблице, если table[key] есть значит всё ок, если нет, то будет nil

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now