魔法數字,在編程領域指的是莫名其妙出現的數字。數字的意義必須通過詳細閱讀才能推斷出來。
一般魔法數字都是需要使用枚舉變數來替換的。
基本介紹
- 中文名:魔法數字
- 外文名:Magic Number
- 所屬領域:軟體編程
魔法數字常見於較老的代碼,一些編程新手也會使用。
例如:
Public Function xx(ByVal x As Integer) As String If x=1 Then Print "這樣做不對" ElseIf x=2 Then Print "可能確實xx信息" Else Print "未知的錯誤?" End IfEnd Function
在以上的代碼中,我們看到,這裡出現了數字1、2。但是我們並不知道這個1,2分別代表什麼。
這種情況下,1、2這兩個數字就稱為魔法數字。