加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows Perl行编辑器具有可编辑的默认值?

发布时间:2020-12-14 03:52:20 所属栏目:Windows 来源:网络整理
导读:我正在 Windows上运行Strawberry Perl,我想在命令提示符下打
我正在 Windows上运行Strawberry Perl,我想在命令提示符下打印“Default Value”,以便用户可以编辑它,然后按Enter键,Perl会将其视为新的STDIN行.我被告知使用 IO::Prompt,但已经确定这在Windows中不起作用.

没有使用Tk或其他东西制作GUI,我该怎么做?

解决方法

ExtUtils::MakeMaker具有提示功能,与平台无关.我并不是建议在你的情况下使用它,但是 IO::Prompt::Tiny的POD声明它的提示功能是基于ExtUtils :: MakeMaker的方式. smoke tests似乎反映出IO :: Prompt :: Tiny已经实现了更好的可移植性(包括Windows).你可以尝试一下.

这个新模块的冒烟测试有点早,但是如果它是基于ExtUtils :: MakeMaker的提示,那么它的设计是为了便携性.

Term::Prompt是另一种选择.它已经存在更长时间,并且具有更长的多平台烟雾测试成功历史.但它具有Term :: ReadKey和Text :: Wrap的非核心依赖关系. IO :: Prompt :: Tiny坚持核心依赖关系,如果这是一个问题.

use IO::Prompt::Tiny qw( prompt );
my $input = prompt( 'Proceed? (y/n)','n' );

输出:

Proceed? (y/n) [n]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读