D
if e1 then e2 else e3 = case e1 of { True -> e2 ; False -> e3 }
Size: a a a
D
if e1 then e2 else e3 = case e1 of { True -> e2 ; False -> e3 }
p
if e1 then e2 else e3 = case e1 of { True -> e2 ; False -> e3 }
D
JS
if-then-else
, и множественный if
, и паттерн матчинг
, и case ... of
🤔JS
analyzeGold :: Int -> String
analyzeGold standard =
if standard == 999
then "Wow, 999 standard!"
else if standard == 750
then "Great! 750 standard."
else if standard == 585
then "Not bad! 585 standard."
else "I don't know such a standard..."
analyzeGold :: Int -> String
analyzeGold standard =
if standard == 999
then "Wow, 999 standard!"
else if standard == 750
then "Great! 750 standard."
else if standard == 585
then "Not bad! 585 standard."
else "I don't know such a standard..."
p
JS
JS
JS
AY
case targets of
Right (target, toStdout) -> do
let
options
| toStdout = ParseOptions NoVerbose Force toStdout file
| otherwise = ParseOptions verbose force toStdout file
options
вроде как значение и вроде функция. Еще где-то встречал в where или let функцию с паттернами, т.е. одно и тоже имя функции упоминается несколько раз, но написано было так что долго вкуривал.appConfig :: FilePath
appConfig = "config.yaml"
к
case targets of
Right (target, toStdout) -> do
let
options
| toStdout = ParseOptions NoVerbose Force toStdout file
| otherwise = ParseOptions verbose force toStdout file
options
вроде как значение и вроде функция. Еще где-то встречал в where или let функцию с паттернами, т.е. одно и тоже имя функции упоминается несколько раз, но написано было так что долго вкуривал.appConfig :: FilePath
appConfig = "config.yaml"
options
вроде как значение и вроде функцияappConfig
в этом модуле, какое бы определение у него не былоAY
options
вроде как значение и вроде функцияappConfig
в этом модуле, какое бы определение у него не былок
A
A
JS
case targets of
Right (target, toStdout) -> do
let
options
| toStdout = ParseOptions NoVerbose Force toStdout file
| otherwise = ParseOptions verbose force toStdout file
options
вроде как значение и вроде функция. Еще где-то встречал в where или let функцию с паттернами, т.е. одно и тоже имя функции упоминается несколько раз, но написано было так что долго вкуривал.appConfig :: FilePath
appConfig = "config.yaml"
a -> b
, всё остальное не функция.JS
AY
a -> b
, всё остальное не функция.JS
D