0
我有一個叫PolynomialElements
的類,在這個類的內部,我有一個名爲printElement
的方法,它有一個put語句可以打印兩個變量。 puts語句在不同的行上打印變量。我如何獲得投放在一行上打印兩個變量。我的代碼如下,它是puts語句所在的#5行。puts語句在兩行上打印
class PolynomialElements
attr_accessor :element, :size
def printElement
puts "#{element}x^#{size}"
end
end
askAgain = true
polyArray = Array.new
while askAgain
puts "How many numbers do you want to enter? "
numString = gets
num = numString.to_i
while num > 0
puts "Enter a value for the Polynomial "
value = gets
polyArray.push(value)
num -= 1
end
sizeOfArray = polyArray.length
polyArray.each do |x|
var = PolynomialElements.new
var.element = x
sizeOfArray -= 1
var.size = sizeOfArray
var.printElement
end
puts "Enter y to enter new number or anything else to quit"
cont = gets
if cont.chomp != "y"
askAgain = false
else
polyArray.clear
end
end
正如你可能知道,Ruby的慣例是使用* snake-case *作爲方法名稱d變量;例如'size_of_array'而不是'sizeOfArray'。公約可能會被打破,但我認爲99%以上的Rubiest遵循那些(和其他)公約。除此之外,不論使用什麼語言,都會偏離慣例,可能會給讀者留下一個印象,即您對該語言沒有經驗。 –