I'm new to Haskell and I'm not sure how to work around the If-Else, for example:
function str = if ((length str) = 2) then (....)
In java we would:
if (str.length =2){
    str = "2"}
else { str ="1"}
How do you write it in haskell?
I'm new to Haskell and I'm not sure how to work around the If-Else, for example:
function str = if ((length str) = 2) then (....)
In java we would:
if (str.length =2){
    str = "2"}
else { str ="1"}
How do you write it in haskell?
 
    
    You can use Guards:
fnc :: String -> String
fnc s | length s == 2 = ...
      | otherwise = ...
Or conditions
fnc :: String -> String
fnc s = if length s == 2 then ... else ...
It is also possible to use pattern matching, more here.
There are several ways to achieve conditions (e.g. case of) in Haskell.
