17 Mayıs 2010, PAZARTESİ
Nasıl bir işlev tanımlamak için birden çok hatları üzerinden ghci?
Ghci birden çok satıra yayılan herhangi bir basit fonksiyon tanımla, örnek olarak aşağıdakileri almaya çalışıyorum:
let abs n | n >= 0 = n
| otherwise = -n
Şimdiye kadar ilk satırdan sonra Enter tuşuna basarak denedim:
Prelude> let abs n | n >= 0 = n
Prelude> | otherwise = -n
<interactive>:1:0: parse error on input `|'
Ayrıca :{
:}
komutları kullanmaya çalıştık ama çok anlamıyorum:
Prelude> :{
unknown command ':{'
use :? for help.
Linux üzerinde Haskell 98 DZD İnteraktif sürüm 6.6 kullanıyorum, neyi kaçırıyorum?
CEVAP
5 Kasım 2013, Salı
GHCi şimdi çok satırlı giriş modu vardır, etkin :m ayarlayın. Örneğin,
Prelude> :set m
Prelude> let fac 0 = 1
Prelude| fac n = n * fac (n-1)
Prelude|
Prelude> fac 10
3628800
Bunu Paylaş:
Nasıl PowerShell birden çok hatları üz...
Nasıl birden çok hatları üzerinden Jav...
Nasıl bir kullanırken birden çok hatla...
Nasıl işlev imzaları Haskell kısmen ta...
Uzun komutlar Vista/DOS toplu birden ç...