Так что я недавно научился рекурсии в программировании, поэтому я пытался создать функцию в swift, которая возвращает факториал присвоенного значения. , так что вы, ребята, можете получить представление, это код, который делает это, но в Ruby.Swift basic int не конвертируется в()
def fat(num)
if (num==1)
return num
else
return num*fat(num-1)
end
end
p=gets.to_i
x = fat(p)
print ("#{x}")
Я пытался очень много сделать тот же самый код, используя быстры, но я понял, что произошла ошибка правильно, когда я начал кодирования
func fat (num: Int){
if(num==1){
return num
}
}
Это говорит строка 3" ИНТ не конвертируется в «() '" , поэтому я не совсем понимаю, что здесь происходит ... Я посмотрел вверх и потому, что этот язык настолько новый, что я ничего не мог найти.