Я по-прежнему новичок в этой логике. Возможно, мне нужно больше кофе ... Но здесь идет.Лучший способ написать эту логику, сравнивая три переменные
У меня есть три значения цвета, размера и материала. И мне нужно назначить их массиву «options».
Эти переменные имеют либо значение, либо назначаются «ноль». Таким образом, следующий будет возвращать истинным или ложным для каждого:
color.nil?
size.nil?
material.nil?
Если цвет и размер равны нулю, то я хочу значение материала, назначенного опций. Который прямо вперед:
if color.nil? && size.nil?
options = material
end
Однако проблема у меня есть, если цвет или размер НЕ ноль, то я хочу, чтобы присвоить один или оба из тех массива параметров, а не использовать переменный материал на всех.
Каков самый простой способ сделать это?
что ** Параметры **, массив или хэш? –
опции - массив – ToddT
И как бы вы использовали этот хэш? – ToddT