如何在J编程语言中获取用户输入?新手开发问候程序遇阻
在J语言中实现获取用户输入的问候程序
核心问题说明
1!:1]0是J中读取标准输入的正确语法,但它会读取所有输入直到结束标记(Unix下按Ctrl+D,Windows下按Ctrl+Z),且返回内容包含输入末尾的换行符——这是你觉得代码“无法运行”的主要原因,输入后需要触发结束标记,且结果需做换行符处理。
完整可运行示例
NB. 显示输入提示 '请输入你的姓名:' NB. 读取输入并去除末尾换行符 name =: }. 1!:1]0 NB. 输出问候语 '你好,', name, '!'
运行说明
- 命令行环境:输入姓名后按回车,再按Ctrl+D(Unix/Linux)或Ctrl+Z(Windows)即可触发问候语输出。
- Jqt等图形化IDE:输入姓名后直接按回车,IDE会自动处理输入结束并输出结果。
内容的提问来源于stack exchange,提问作者George
相关产品推荐
相关产品推荐

