2013-08-10 16 views

Odpowiedz

12

The documentation mówi:

GHCi posiada również tryb multilinii, aktywowany przez: SET + m, w którym GHCi wykrywa automatycznie, gdy prąd stwierdzenie jest niedokończony i umożliwia dalsze linie do dodania. Wejście wieloliniowe jest zakończone pustą linią.

Tryb wielowierszowy sprawia, że ​​GHCi zachowuje się jak np. interpreter Pythona:

Prelude> :set +m 
Prelude> let x = 1 
Prelude|  y = 2 
Prelude|  z = 3 
Prelude| 
Prelude> (x, y, z) 
(1,2,3) 

Ten ukryty klejnot jest wspaniały do ​​grania z czytelnym kodem!

Jeśli chcesz, aby było to zachowanie domyślne, możesz utworzyć plik .ghci w swoim katalogu domowym, używając linii o nazwie :set +m. (Teraz, kiedy to się pojawiło, faktycznie to zrobiłem.)

Powiązane problemy