乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 93|回复: 9

[编程交流] 需要帮助来保存我的数据

[复制链接]

55

主题

293

帖子

239

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2022-7-6 09:44:50 | 显示全部楼层 |阅读模式
你好
 
我想知道为什么这些代码工作不正常,并返回错误消息。
 
谢谢
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 09:54:54 | 显示全部楼层
至少用“\”表示分数的错觉
 
  1. (setq a (if a b "1"))
  2. (if (progn
  3. (initget (+ 1 2 4) [color=blue]"1\\4 1\\2 2 1.5")[/color]
  4. (setq a (cond
  5. ((getkword (strcat "\n Enter Inch Number [[color=blue]1\\4/1\\2/2/1.5][/color] <"
  6. [color=blue]a[/color]" > :")))(T a))))
  7. (setq b a)
  8. )

 
为了获得更好的外观,请确保dynmode设置为1
 
不需要变量转换
 
顺便说一句:
http://lee-mac.com/promptwithdefault.html对于默认教程
回复

使用道具 举报

55

主题

293

帖子

239

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2022-7-6 10:00:12 | 显示全部楼层
谢谢
 
但这并不能将给定的数据保存到变量a,变量a需要根据最后一个给定的数据进行更改。
 
我想这是因为不存在(atoi a 3 2)。
 
你怎么想。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 10:09:58 | 显示全部楼层
啊。。。。我懂了
 
通过使用“\”不能将变量a转换为浮点数
但如果使用“/”,getkword无法将其识别为1/4
也许有一个逃生密码。。。嗯嗯
 
顺便说一句,使用distof代替,1/4是0.25,将1/4转换为整数将得到1,此外itoa没有模式参数
 
我会再打给你。。。坚持
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:18:07 | 显示全部楼层
思考变量“a”指向的数据类型:
 
  1. (setq a (cond ( a ) ("1")))
  2. (if
  3. (progn (initget "0.25 0.5 2 1.5")
  4.    (setq a
  5.      (cond
  6.        (
  7.          (getkword
  8.            (strcat "\n Enter Inch Number [0.25/0.5/2/1.5] <" a "> :")
  9.          )
  10.        )
  11.        ( a )
  12.      )
  13.    )
  14. )
  15. (princ (strcat "You have Selected: " a))
  16. )
回复

使用道具 举报

55

主题

293

帖子

239

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2022-7-6 10:21:26 | 显示全部楼层
谢谢李。
 
虽然这会将用户选择的数字保存到参数中,但第二次使用它时,我不能
按enter键获取变量的上次保存的数字。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:31:22 | 显示全部楼层
 
它将其保存为变量,而不是参数。您设置了initget位1,防止用户按enter键-我编辑了我的帖子以删除initget位值。
 
由于您需要“真实”值,我更倾向于这样处理:
 
  1. 3
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 10:34:28 | 显示全部楼层
哦,好的。我打字太慢了。。我正要建议用小数代替分数。
但我可以发誓我做过一次。。。我会继续挖掘
 
编辑:哎呀,李,你肯定能快速编码和打字。。。。
回复

使用道具 举报

55

主题

293

帖子

239

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2022-7-6 10:39:25 | 显示全部楼层
这不仅仅是伟大的李。非常感谢。
 
非常感谢pBe。
 
非常感谢。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:45:02 | 显示全部楼层
 
练习过多
 
 
不客气,迈克尔-希望我的代码可以理解。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-6 23:17 , Processed in 0.650595 second(s), 83 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表