首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在鸡计划中使用io模块?

如何在鸡计划中使用io模块?
EN

Stack Overflow用户
提问于 2020-01-15 16:36:27
回答 1查看 143关注 0票数 0

在鸡方案中,我想使用read-line过程。使用解释器(csi),没有问题:

代码语言:javascript
复制
(define (lire-vecteur)
   (let* ((fichier (car (command-line-arguments)))
      (flux (open-input-file fichier)))
     (let ((V (list->vector (map string->number (read-lines flux)))))
       (close-input-port flux)
       (display (tri-rapide V)))))

但在尝试编译(csc)时,我得到:

代码语言:javascript
复制
$ time ./tri-rapide-vecteur-lst ../mega-vecteur.txt 

Error: unbound variable: read-lines

    Call history:

    library.scm:3448: print-exit54375438      
    library.scm:2290: body3981    
    library.scm:2292: assign      
    library.scm:3448: current-print-length54395440    
    library.scm:2290: body3981    
    library.scm:2292: assign      
    library.scm:3926: ##sys#print     
    library.scm:3188: case-sensitive      
    library.scm:3189: keyword-style   
    library.scm:3190: ##sys#print-length-limit    
    library.scm:3297: outchr      
    library.scm:3188: g5148   
    library.scm:3927: print-call-chain    
    library.scm:3882: ##sys#get-call-chain    
    library.scm:3834: ##sys#make-vector   
    library.scm:1371: ##sys#allocate-vector     <--

read-lines是(鸡io)模块的一部分。如何在我的程序中导入此模块?

谢谢你的提示,祝你有愉快的一天。

EN

回答 1

Stack Overflow用户

发布于 2020-01-15 18:59:24

你确定你用的是鸡肉5吗?这听起来像是在使用鸡4。在鸡5中,解释器通常应该有与编译器相同的可用模块,但这可能会有点取决于你在做什么。

导入(chicken io)模块的正确咒语很简单:(import (chicken io))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59747597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档