में डू-ब्लॉकों में अगर अन्यथा नोटेशन की तुलना में मैं समझ नहीं पा रहा हूं तो मैं समझ नहीं पा रहा हूं कि अगर [http://hackage.haskell.org/trac/haskell-prime/wiki/DoAndIfThenElse] पर उल्लिखित संक्षेप में संक्षिप्त कैसे किया जाए। यह काम करता है,हास्केल
import System.Environment
main = do
args <- getArgs
if (args !! 0) == "hello"
then
print "hello"
else
print "goodbye"
लेकिन यह नहीं करता है, और डालने कहा अर्धविराम (लिंक देखें) सिर्फ मेरे लिए पार्स त्रुटि में परिणाम।
import System.Environment
main = do
args <- getArgs
if (args !! 0) == "hello" then
print "hello"
else
print "goodbye"
जीएचसी का आप किस संस्करण का उपयोग कर रहे हैं? - या, क्या आप जीएचसी का उपयोग कर रहे हैं? :) – porges
6.12.3 (दुर्भाग्य से, ओपनएसयूएसई बाइनरी तारीख से बाहर हैं) – gatoatigrado
आप अपनी लाइनों से और फिर क्यों अलग कर रहे हैं? – alternative