私は最初のプログラム、簡単なやることリストをやっています。番号を入力して、対応する項目をリストから削除できるようにしたい。
ただし、毎回、「nil から integer への暗黙的な変換はありません」というメッセージが表示されます。私はそれを解決できないようです。何か案は?
$list = Array.new
def mainmethod
puts "Enter new item, or type 'view' to view the list, 'delete' to delete items"
input = gets.chomp
if input.downcase == "view"
puts "Your to do list is as follows:"
puts $list
elsif input.downcase == "delete"
puts "Which item would you like to delete? (Enter a number)"
deletenumber = gets.chomp.to_i
deletenumber-=1
delete_list = [deletenumber]
delete_list.each do |del|
$list.delete_at($list.index(del))
end
else
$list << input
puts "Added to list!"
end
end
loop { mainmethod }