Nyquist插件基础:打印格式化字符串(LISP语言)
1 Nyquist插件基础:打印格式化字符串
由于Audacity
的Nyquist
插件使用了Lisp语法,做为编程开发,最基础的技能就是打印信息,它可以为后面的复杂程序的调试打下基本,因此,格式化字符串是一个极为重要的功能,它能够依据特定格式生成字符串。接下来将对Nyquist(Lisp)
格式化字符串展开详细讲解。
1.1.1 格式化函数
(format stream fmt arg...)
[LISP] – 执行格式化输出
stream
:输出流fmt
:格式化字符串arg
:格式化参数- 返回值:如果
stream
为nil
,则返回输出字符串;否则返回nil
由于Nyquist是Lisp的一个
格式化字符串可以包含应直接复制到输出中的字符以及格式化指令。格式化指令如下:
~A
:使用princ
打印下一个参数~S
:使用prin1
打印下一个参数~%
:开始新的一行~~
:打印一个波浪线字符~<换行符>
:忽略这一个换行符以及下一行直到第一个非空白字符或换行符之前的空白字符。这允许字符串跨越多行 。
由于Nyquist使用了Lisp的一个子集,其格式化能力大大降低,在Audacity中能使用的格式化指示符只有寥寥几个。
作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、DeepSeek(硅基流动)(注册链接)等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!
Copyright © 2022~2025 All rights reserved.