функции

#13.0 golang Функции - и работа с ними, вариативные функции, именнованые результаты, количество аргументов, распаковка слайса

Функция в Go объявляется через служебное слово func:

package main

import (
	"fmt"
)

func main() {
	fmt.Println(returnMe(1))
}

// обычное объявление
func returnMe(value int) int {
	return value + 1
}

-- для возврата значения используем return, аргументы перечисляются в скобках.

Если у нас несколько параметров одного типа, идущие подряд, то можно не указыватьтип для каждого параметра:

Решение задачи №2 из главы 14

Задача №2 из главы 14

Напишите процедуру, которая выводит на экран сумму трёх целых чисел.

Решение задачи №1 из главы 14

Задача №1 из главы 14

Напишите функцию, которая возвращает сумму трёх целых чисел.

Функция "fib" - стандартная или нет?

Здравствуйте.
На просторах инета увидел такой код вывода n-ого члена последовательности Фибоначчи:

<?php
function fib($n)
{
if($n == 0 || $n==1)
  {
    return 1;
  }else
  {
    return fib($n-2)+fib($n-1);
  }
}
echo fib(6);
?>

Непонятно, каким образом интерпретатор высчитывает/выводит n-ый член последовательности Фибоначчи?

Subscribe to RSS - функции