[英]Saving and calling multiple variables from ruby method
也許我一直在盯着我的Ruby書,以至單詞不再具有任何意義,但我想我也應該問。
我想要做的是,不是在我的函數頭中傳遞大量變量,也不是在使用全局變量,而是在方法中保存變量,並在整個過程中多次調用它們職能。 我實際上遇到的問題是范圍。
def DateGrab()
print "\nEnter the date you're looking for (Month/Day): "
longdate = gets.strip.split(/\/| /)
if longdate[0].length > 3
month = longdate[0].slice(0..2)
else
month = longdate[0]
end
day = longdate[1]
year = `date | awk '{print $6}'`.strip
grepdate = "#{day}/#{month}/#{year}"
date = Date.parse("#{day}-#{month}-#{year}").strftime('%m%d%Y').strip
end
我希望通過多個函數傳遞“ grepdate”和“ date”,我覺得使用方法會更容易,但是每次嘗試調用變量時,都會出現“未定義的局部變量或方法”錯誤。
您要查看實例變量。 您可以通過@grepdate = "something"
設置它們。這些實例變量可在您的整個類以及該類的所有方法中訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.