gpt4 book ai didi

ruby - 还有哪些其他语言具有类似于 Perl 格式的功能和/或库?

转载 作者:数据小太阳 更新时间:2023-10-29 07:01:41 26 4
gpt4 key购买 nike

我在这里可能是少数,但我非常喜欢Perl's formats .我特别喜欢能够将一长段文本包装在一列中(“~~ ^<<<<<<<<<<<<<<<”类型的东西)。是否有任何其他具有类似功能的编程语言或实现类似功能的库?我对任何为 Ruby 实现类似功能的库特别感兴趣,但我也对任何其他选项感到好奇。

最佳答案

我似乎记得很多年前使用 Fortran 时有类似的东西(但是,它很可能是第三方库)。

关于 Perl 中的其他选项,请查看 Perl6::Form .

form 函数替换了 format在 Perl6 中。 “Perl Best Practices”中的 Damian Conway 建议使用 Perl6::Form使用 Perl5 引用 format 的以下问题....

  • 静态定义
  • 依靠全局变量进行配置,依靠 pkg 变量来格式化数据
  • 使用命名文件句柄(仅)
  • 不是递归的或可重入的

这是一个Perl6::Form Robert Gamble 对 Ruby 示例的变体....

use Perl6::Form;

my ( $month, $day, $year ) = qw'Sep 18 2001';
my ( $num, $numb, $location, $toe_size );

for ( "Market", "Home", "Eating Roast Beef", "Having None", "On the way home" ) {
push @$numb, ++$num;
push @$location, $_;
push @$toe_size, $num * 3.5;
}

print form
' Piggy Locations for {>>>}{>>}, {<<<<}',
$month, $day, $year ,
"",
' Number: location toe size',
' --------------------------------------',
'{]}) {[[[[[[[[[[[[[[[} {].0} ',
$numb, $location, $toe_size;

关于ruby - 还有哪些其他语言具有类似于 Perl 格式的功能和/或库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/236629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com