0
我目前對編程中的副作用瞭解不多,所以我很好奇以下代碼是否有任何副作用。我的代碼的副作用
class Factorial {
static int factorial(int n) {
if (n == 0)
return 1;
else
return(n * factorial(n-1));
}
public static void main(String args[]) {
int number = 4; // It is the number to calculate factorial
int fact = factorial(number);
System.out.println("Factorial of " + number + " is: " + fact);
}
}
因子是純粹的功能,沒有任何副作用。 –
你的副作用是什麼意思? –
你的意思是你的階乘函數是否會愉快地返回一些負數,而不是在輸入太大時拋出異常?是的,存在副作用。 – phatfingers