gpt4 book ai didi

syntax - Racket 关键字用作表达式

转载 作者:行者123 更新时间:2023-12-02 06:43:06 24 4
gpt4 key购买 nike

我尝试编写一个程序,在源代码中添加字符串“hello world”。 source.rkt 中的文件名。它给了我这个错误:

source.rkt:6:31: #%datum: keyword used as an expression in: #:mode
#(118 6)

这是代码:

#lang racket

(provide (all-defined-out))

(define out (open-output-file "source.rkt"
[#:mode 'text
#:exists 'can-update]))

(write "hello world" out)

(close-output-port out)

最佳答案

括号不是文字。它们的意思是可选的。因此,正确的语法是:

(define out (open-output-file "source.rkt"
#:mode 'text
#:exists 'can-update))

关于syntax - Racket 关键字用作表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35248369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com