У меня есть следующий код
initModel :: [Double] -> Model
initModel xs = do
let weights = [f x | x <- xs]
biases = [g x | x <- xs]
, и я хотел бы определить f
и g
, добавив предложение where
в конце функции initModel
. Но когда я добавил вот так
initModel :: [Double] -> Model
initModel xs = do
let weights = [f x | x <- xs]
biases = [g x | x <- xs]
where
f x = x
g x = x
Model weights biases
, последняя строка дает ошибку Parse error on input 'Model'
. Я пробовал много комбинаций отступов для предложения where
, но пока ни одна из них не сработала.