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> | ||