我有一個數組,其ID從1到4000不等。我需要在數據庫中添加一些元素,並將ID放在該數組中。由於最大的ID可能是4000(這在我的情況中並不多),所以我希望能夠找到可用於我的新元素的最低未使用ID。Ruby:在ID數組中找到最低的空閒ID
我會知道如何在C++中做到這一點,但由於我在Ruby中很新,我正在尋求幫助。在C++中,我會寫一個循環,以至於我會檢查數組[i] ==數組[i + 1] - 1.如果不是這樣的話,那麼新的id將是數組[i] +1。
我有理由不知道如何在Ruby中編寫它。
非常感謝您的幫助。
這將導致ID 1指的是蘋果在一月份,但也許香蕉在二月。正常的過程是讓數據庫管理id列。事實上,你最多有4000個,這使得它看起來像這個ID有一個含義(比如0-4000是類別食物,4001-5000是玩具) - 一個壞主意。 – steenslag 2012-01-09 20:41:45