2013-09-15 4 views
0

Я пытаюсь создать функцию для создания объекта, и я получаю очень общий Error: Syntax error о функции. Класс:Ошибка конструктора OCaml

class dataframe csv_file = 
     object 
     val mutable csv = csv_file 
     end 

Функция для создания объекта:

let import_data dataframe_name filepath = 
     let dataframe_name = new dataframe (Csv.load filepath);; 

примечание: (Csv.load file) возвращает определенный пользователем тип t : string list list однако я не вижу это как проблема, так как csv_file полиморфный.

ответ

4

Ваша структура

let foo = 
    let bar = baz;; 

синтаксически некорректным. Вы должны использовать либо

let foo = 
    baz;; 

из

let foo = 
    let bar = baz in 
    foobar;; 
Смежные вопросы