我有一個函數獲取number
和數量爲digits
,並且應該返回一個數組中的數字的數組(或ArrayList),其大小正好爲digits
。可變數量的填充爲零的數組的數組數
樣品輸入1:12345,6
應該輸出: 「」
樣品輸入2:123456,6
應該輸出: 「123456」
樣品輸入3:1,8
樣本輸出 「00000001」
我目前做這
public int[] digitArrayFromNumber(int number, int digits){
int[] result = number.ToString().PadLeft(digits, '0').ToArray().Select(
ch => Convert.ToInt32(ch.ToString())
).ToArray();
return result;
}
但這看起來確實很難看,而且在我看來,這可能會有更好的可讀性。
醜嗎?這是幾行代碼隱藏在一個函數中,你很少需要看看 – musefan
@musefan醜陋的代碼往往有很多的錯誤,這就是爲什麼我已經讀了第5次這個代碼。 – FlyingFoX