Пользовательский ввод, чтобы найти слово в словаре - PullRequest
0 голосов
/ 11 февраля 2019

Я довольно новичок в программировании, и мне было интересно, если кто-нибудь может указать мне правильное направление?

Я пытаюсь взять ввод от пользователей и использовать это, чтобы найти это слово в словаре, например, еслиЯ наберу "Джефф", я посмотрю в словаре и скажу "12", потому что cluthaTable["jeff"] = "12";

cluthaTable = {};
cluthaTable["jeff"] = "12";

local defaultField

local function textListener( event )

    if ( event.phase == "ended" or event.phase == "submitted" ) then
        -- Output resulting text from "defaultField"
        --print( event.target.text )

        -- Saves the input as a var for looking up name
        local test = event.target.text
            print(test)
    end
end


-- Create text field
defaultField = native.newTextField( 150, 150, 180, 30 )
defaultField:addEventListener( "userInput", textListener )

1 Ответ

0 голосов
/ 11 февраля 2019

Вы уже пробовали это?

local result = cluthaTable[event.target.text]

Если такой ключ существует в словаре, он сохранит значение этого ключа в результирующей переменной.В противном случае переменная результата будет nil.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...