我需要編寫一些代碼,需要在紅寶石1.8和紅寶石2.1上運行,並特別打開UTF-8編碼的文件,所以我天真地寫這 if RUBY_VERSION > "1.9"
f = File.open('/usr/share/hwdata/pci.ids', encoding: "utf-8")
else
f = File.open('/usr/share/hwdata/pci.ids')
I hope this question/answer saves time for those having the same cross-compatibility issues with internet explorer.
問題: 我在項目中的一個使用vuejs2,它原來,有在Internet Explorer的早期版本中的一些兼容性問題。 首先,它深入到這個錯誤: SCRIPT101
這是一個後續到: How do I put some code into multiple namespaces without duplicating this code? 我需要更改命名空間的名稱,但要保持向後兼容性。上述方案建議,我會做的是爲每一個功能有做: namespace NewNamespaceName
{
void print()
{
//