LINUX.ORG.RU

История изменений

Исправление invy, (текущая версия) :

Делай наподобие паттерн матчинга в OCaml'е :)

match v with
 | expr1 -> action
 | expr2 -> action
 | _ -> action
Скобки вокруг expr - опционально. Вокруг action - если больше чем в одну строку. Либо можно:
match v with
 | expr1 -> action1 ; action2
            action3
            ...
            actionN ;;
 | expr2 -> action
 | _ -> action
Двойное точка с запятой завершает блок, начатый '->'.

Исправление invy, :

Делай наподобие паттерн матчинга в OCaml'е :)

match v with
 | expr1 -> action
 | expr2 -> action
 | _ -> action
Скобки вокруг expr - опционально. Вокруг action - если больше чем в одну строку. Либо можно:
match v with
 | expr1 -> action1
            action2
            ...
            actionN ;;
 | expr2 -> action
 | _ -> action
Двойное точка с запятой завершает блок, начатый '->'.

Исправление invy, :

Делай наподобие паттерн матчинга в OCaml'е :)

match v with
 | expr1 -> action
 | expr2 -> action
 | _ -> action
Скобки вокруг expr - опционально. Вокруг action - если больше чем в одну строку. Либо можно:
match v with
 | expr1 -> action1
            action2
            ...
            actionN ;;
 | expr2 -> action
 | _ -> action
Двойное двоеточие (хехе) завершает блок, начатый '->'.

Исправление invy, :

Делай наподобие паттерн матчинга в OCaml'е :)

match v with
 | expr1 -> action
 | expr2 -> action
 | _ -> action
Скобки вокруг expr - опционально. Вокруг action - если больше чем в одну строку.

Исходная версия invy, :

Делай наподобие паттерн матчинга в OCaml'е :)

match v with
 | expr1 -> action
 | expr2 -> action
 | _ -> action
Скобки вокруг expr - опционально. Можно еще: