Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pp:haskell-environment [2019/02/15 17:59] lfa [Setup] |
pp:haskell-environment [2019/02/15 18:06] (current) lfa [Useful snippets] |
||
---|---|---|---|
Line 146: | Line 146: | ||
http://book.realworldhaskell.org/read/io.html | http://book.realworldhaskell.org/read/io.html | ||
+ | |||
+ | ==== Useful snippets ==== | ||
Fără însă a intra în detalii despre ''IO'', puteți scrie diverse programe utile pornind de la următoarele două snippeturi, doar respectând interfața funcției ''myFunction'' și înlocuindu-i definiția cu logica implementată de voi: | Fără însă a intra în detalii despre ''IO'', puteți scrie diverse programe utile pornind de la următoarele două snippeturi, doar respectând interfața funcției ''myFunction'' și înlocuindu-i definiția cu logica implementată de voi: | ||
Line 159: | Line 161: | ||
- $ ./program < input.txt > output.txt | - $ ./program < input.txt > output.txt | ||
- | - | ||
- | - În final, rezultatul vostru va trebuie să fie un șir (hint: căutați funcția | + | - În final, rezultatul vostru va trebui să fie un șir (hint: căutați funcția |
- "show") | - "show") | ||
-} | -} | ||
Line 167: | Line 169: | ||
main = do | main = do | ||
input <- getContents | input <- getContents | ||
- | putStr (myFunc input) | + | putStr (myFunction input) |
</code> | </code> | ||
Line 183: | Line 185: | ||
- $ ./program arg1 arg2 arg3 > output.txt | - $ ./program arg1 arg2 arg3 > output.txt | ||
- | - | ||
- | - În final, rezultatul vostru va trebuie să fie un șir (hint: căutați funcția | + | - În final, rezultatul vostru va trebui să fie un șir (hint: căutați funcția |
- "show") | - "show") | ||
-} | -} | ||
Line 194: | Line 196: | ||
</code> | </code> | ||
+ | ==== Hello, world! ==== | ||
De exemplu, puteți scrie următorul corp de funcție (în oricare dintre snippeturi, deoarece își ignoră parametrul): | De exemplu, puteți scrie următorul corp de funcție (în oricare dintre snippeturi, deoarece își ignoră parametrul): | ||
<code haskell> | <code haskell> |