Функция (программирование)

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 85.238.101.68 (обсуждение) в 14:27, 19 декабря 2020 (уточнение). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

ТЫ Д.О.Л.Б.А.Ё.Б ЕСЛИ НЕ ЗНАЕШЬ!

JavaScript

function max(a, b) {
  return a > b ? a : b;
}

ActionScript

public function name(text: string) 
{
        var textfield: TextField = new TextField();
        textfield.text = text;
}

С++

void name(string text)
{
    cout << text;
}

в стандарте C++ существуют так же функции с аргументами по умолчанию

void foo(int arg1, int arg2 = 10){
	cout << arg1 << arg2;
}

foo(9); // вызовется и будет выведено 910

Rust

#[inline(always)]
fn max<T>(a: T, b: T) -> T
where
    T: PartialOrd,
{
    if a > b {
        a
    } else {
        b
    }
}

max(3, 5);

C#

public void Name(string text)
{
    System.Console.WriteLine(text);
}

Java

public void name(String text) {
    System.out.println(text);
}

Pascal

procedure name(var text: string)
begin
  write(text);
end;

PHP

function name($text)
{
    echo $text;
}

Standard ML

fun name t = print t

или, что то же самое (см. функции первого класса и лямбда-функция):

val name = fn t => print t

Swift

func foo(arg1: Int, arg2: Int = 10) {
    print(arg1 * arg2)
}

foo(arg1: 9) // (9 * 10) Ответ: 90

Visual Basic

Sub Name(text)
    Console.WriteLine(text)
End Sub

PureBasic

Procedure.l Name(text.s)
    PrintN(text)
EndProcedure

Python

def func(p):
    print(p)

Nim

proc myfunc(text: string)=
  echo text

См. также

Ссылки