当前位置: 首页 > news >正文

Nyquist插件基础:打印格式化字符串(LISP语言)

1 Nyquist插件基础:打印格式化字符串

  由于AudacityNyquist插件使用了Lisp语法,做为编程开发,最基础的技能就是打印信息,它可以为后面的复杂程序的调试打下基本,因此,格式化字符串是一个极为重要的功能,它能够依据特定格式生成字符串。接下来将对Nyquist(Lisp)格式化字符串展开详细讲解。

1.1.1 格式化函数

(format stream fmt arg...) [LISP] – 执行格式化输出

  • stream:输出流
  • fmt:格式化字符串
  • arg:格式化参数
  • 返回值:如果 streamnil,则返回输出字符串;否则返回 nil

  由于Nyquist是Lisp的一个
格式化字符串可以包含应直接复制到输出中的字符以及格式化指令。格式化指令如下:

  • ~A:使用 princ 打印下一个参数
  • ~S:使用 prin1 打印下一个参数
  • ~%:开始新的一行
  • ~~:打印一个波浪线字符
  • ~<换行符>:忽略这一个换行符以及下一行直到第一个非空白字符或换行符之前的空白字符。这允许字符串跨越多行 。
🕮说明
  由于Nyquist使用了Lisp的一个子集,其格式化能力大大降低,在Audacity中能使用的格式化指示符只有寥寥几个。

作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、DeepSeek(硅基流动)(注册链接)等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!
Copyright © 2022~2025 All rights reserved.


http://www.mrgr.cn/news/96595.html

相关文章:

  • python代码实现离散haar小波变换和db4小波变换
  • kubernetes》》k8s》》 kubeadm、kubectl、kubelet 重启pod
  • SkyWalking+Springboot实战
  • 2025国内DevOps新手突围指南:从Gitee零门槛入门到工具链深度对比
  • 虫洞数观系列二 | Python+MySQL高效封装:为pandas数据分析铺路
  • 分布式计算Ray框架面试题及参考答案
  • Mac Apple silicon如何指定运行amd64架构的ubuntu Docker?
  • 一个判断A股交易状态的python脚本
  • USB有驱ID卡读卡器C#小程序开发
  • 哈希表 - 两数之和(Map) - JS
  • 【Kubernetes】CentOS 7 安装 Kubernetes 1.30.1
  • HCIA-数据通信datacom认证
  • Qt使用QGraphicsView绘制线路图————附带详细实现代码
  • 【零基础入门unity游戏开发——2D篇】SpriteRenderer精灵渲染器组件
  • UGNX二次开发——截图功能
  • 蓝桥杯专项复习——二分
  • 将 PyTorch Model 用可视化方法浏览 torchview,onxx, netron, summary | 撰写论文 paper
  • PDF解析黑科技:从OCR-Free到多模态大模型的进化之旅
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加行拖拽排序功能示例14,TableView16_14 拖拽自动保存示例
  • 《异常检测——从经典算法到深度学习》30. 在线服务系统中重复故障的可操作和可解释的故障定位