Функция в Go объявляется через служебное слово func:
package main import ( "fmt" ) func main() { fmt.Println(returnMe(1)) } // обычное объявление func returnMe(value int) int { return value + 1 }
-- для возврата значения используем return, аргументы перечисляются в скобках.
Если у нас несколько параметров одного типа, идущие подряд, то можно не указыватьтип для каждого параметра:
Задача №2 из главы 14
Напишите процедуру, которая выводит на экран сумму трёх целых чисел.
Задача №1 из главы 14
Напишите функцию, которая возвращает сумму трёх целых чисел.
Здравствуйте. На просторах инета увидел такой код вывода n-ого члена последовательности Фибоначчи:
<?php function fib($n) { if($n == 0 || $n==1) { return 1; }else { return fib($n-2)+fib($n-1); } } echo fib(6); ?>
Непонятно, каким образом интерпретатор высчитывает/выводит n-ый член последовательности Фибоначчи?