Как создать объект, у которого в конце будет число, которое будет увеличиваться при каждом его использовании? - PullRequest
0 голосов
/ 18 июня 2011

Я пытаюсь создать переменную, которую я могу увеличивать каждый раз после ее использования. $ CompanyLevel - переменная, которую мне нужно увеличить.

count = 20
# Variables (20)
while count > 0
 $levelName = ""; 8.times{$levelName  << (65 + rand(25)).chr}
 $companyLevel = "CLev5"
 browser2.button(:id, "addCompanyLevel").click
 sleep 2
 browser2.text_field(:id, $companyLevel).set $levelName
 $companyLevel += 1
 count -= 1
end

Как мне создать переменную с номером в конце, который будет увеличиваться при каждом ее использовании?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 18 июня 2011

Поскольку у вас уже есть счетчик, почему он должен быть переменной? почему бы просто не сделать простую конкатенацию строк для создания нужного значения на лету

companyLevel = "CLev" + count.to_s

Если вам, возможно, не нужно читать, что такое "массив"?

Я бы посоветовал вам купить и прочитать книгу "Сценарии на каждый день с Ruby" - это отличный способ познакомиться с основами языка рубина и ориентироваться на тестировщиков.

1 голос
/ 18 июня 2011

Это достигается путем создания объекта со свойством, которое увеличивается, а не путем создания переменной, которая увеличивается.

...