我認爲有一些歷史/數學的原因,每當我寫我for
循環,我用i
:爲什麼在迭代中使用`i`作爲索引變量?
for (var i=0; i<10; i++) {
// do something 10 times
}
我知道i
是數學中用於求和(Σ)和產品(Π)。它只是意味着「索引」,還是有一些更重要的意義?
我認爲有一些歷史/數學的原因,每當我寫我for
循環,我用i
:爲什麼在迭代中使用`i`作爲索引變量?
for (var i=0; i<10; i++) {
// do something 10 times
}
我知道i
是數學中用於求和(Σ)和產品(Π)。它只是意味着「索引」,還是有一些更重要的意義?
我相信它只是在上述例子中的「索引」。
我知道它沒有回答你的問題,可能是明顯的,但我個人總是試圖給變量名稱一些可讀性的含義,並在閱讀其他代碼時避免這種混淆。
for (int productCounter = 0; productCounter<10; productCounter++){ // do something 10 times }
在Fortran中,變數開始字母I
通過M
是自動型INTEGER,所以人們可以這樣寫:
DO 10 J = 1, 10
...do something 10 times...
10 CONTINUE
標籤均列1-5的數字;第6列用於接續字符(如果需要),並且代碼從第7列開始(最初到第72列;衝卡上的第73-80列是卡片的卡片序列號)。
單個字母的名字很方便。在Fortran中,您在使用它們之前不必聲明變量。
如果足夠使用14個字符?我寧願不讀你的代碼,謝謝。 –
啊,但你可以閱讀它,如果你想要的!而不是試圖解決我代表的問題。 productCounter只是一個例子,使用少一些,只是不使用i或x,它使得它更容易在多維數據集開發環境中讀取,您可以在其中維護其他代碼或嵌套循環! –