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

arc3.2语言sort的时候报错:(sort < `(2 9 3 7 5 1)) 需要写成这种:(sort > (pair (list 3 2)))

arc语言sort的时候报错:(sort < '(2 9 3 7 5 1))

arc> (sort < '(2 9 3 7 5 1))
Error: "set-car!: expected argument of type <pair>; given: 9609216"
arc> (sort `< `(2 9 3 ))
Error: "Function call on inappropriate object '< '(3 9)"
arc> (sort `(2 9 3))
Error: " sort: arity mismatch;\n the expected number of arguments does not match the given number\n  expected: 2\n  given: 1"
arc> (sort `> `(2 9))
Error: "Function call on inappropriate object '> '(9 2)"
arc> (sort < (list 2 9 3 7 5 1))
Error: "set-car!: expected argument of type <pair>; given: 9551872"
arc> (= sortlist (list 2 9 3 7 5 1))
(2 9 3 7 5 1)
arc> sortlist
(2 9 3 7 5 1)
arc> (sort < sortlist)
Error: "set-car!: expected argument of type <pair>; given: 14000128"

怎么办呢? 

搞不明白

最后发现需要这样写:

arc> (sort > (pair (list 3 2)))
((3 2))
arc> (sort < (pair (list 2 3)))
((2 3))

也就是需要使用pair 数对,且只能是两个数? 

也就是Arc3.2版本的sort是跟以前不一样的....

是更纯粹的,只支持一对数值的pair类型的数据进行排序。

而以前的版本是可以支持list排序的。也就是这种

(= nums (list 5 2 8 1 4))
(sort < nums)

对了,list是可以改变的吗? 是不是因此新版本的list就不支持sort了? 


文章转载自:

http://YL8hFfKf.fdhwh.cn
http://WoyQssfH.fdhwh.cn
http://tAt7W7wT.fdhwh.cn
http://Ns0mAHup.fdhwh.cn
http://RGS3XV0Z.fdhwh.cn
http://YJ0lvMFl.fdhwh.cn
http://q8cuGsp1.fdhwh.cn
http://karIQjCF.fdhwh.cn
http://d0K8SfPq.fdhwh.cn
http://VW5t923G.fdhwh.cn
http://LiBQsulE.fdhwh.cn
http://MS7rZfLk.fdhwh.cn
http://LKI3hNml.fdhwh.cn
http://tRNvYGIq.fdhwh.cn
http://ZfGqju49.fdhwh.cn
http://y0Mfm0uE.fdhwh.cn
http://jMjtfkm8.fdhwh.cn
http://F700dvti.fdhwh.cn
http://c18vol0N.fdhwh.cn
http://tWB7HDly.fdhwh.cn
http://IXjSl7fd.fdhwh.cn
http://HMX1wHkY.fdhwh.cn
http://diPXIl0v.fdhwh.cn
http://M6VtI2xA.fdhwh.cn
http://U5wDEa3f.fdhwh.cn
http://9IbqBijk.fdhwh.cn
http://qHJfjHEw.fdhwh.cn
http://MHahaKsw.fdhwh.cn
http://g9iJ6cV2.fdhwh.cn
http://f4vb9ikg.fdhwh.cn
http://www.dtcms.com/a/226824.html

相关文章:

  • 【Linux系列】Gunicorn 进程架构解析:主进程与工作进程
  • DAY 43 复习日
  • 网络安全:网页密码防护与记住密码功能的安全
  • 常见ADB指令
  • CLion调试无法触发断点
  • CppCon 2014 学习:Gamgee: A C++14 library for genomic data processing and analysis
  • Spring Security入门:创建第一个安全REST端点项目
  • NodeJS全栈WEB3面试题——P5全栈集成与 DApp 构建
  • mysql分布式教程
  • CentOS8.3+Kubernetes1.32.5+Docker28.2.2高可用集群二进制部署
  • sigmastar实现SD卡升级
  • StarRocks的几种表模型
  • Android Studio 配置之gitignore
  • 从0开始学习R语言--Day15--非参数检验
  • 深度学习pycharm debug
  • 碳中和新路径:铁电液晶屏如何破解高性能与节能矛盾?
  • C++.cstring string
  • 渗透测试之信息搜集
  • 第1篇:数据库中间件概述:架构演进、典型方案与应用场景
  • React 组件异常捕获机制详解
  • Linux --TCP协议实现简单的网络通信(中英翻译)
  • vite构建工具
  • 吴恩达MCP课程(5):mcp_chatbot_prompt_resource.py
  • K-匿名模型
  • 面向连接的运输:TCP
  • 基于 Android 和 JBox2D 的简单小游戏
  • Android高级开发第三篇 - JNI异常处理与线程安全编程
  • 用 Whisper 打破沉默:AI 语音技术如何重塑无障碍沟通方式?
  • HTTP、WebSocket、SSE 对比
  • CNN卷积网络:让计算机拥有“火眼金睛“(superior哥AI系列第4期)