Tag: 语言不可知的

是否可以使用Ruby将一系列PDF合并为一个?

我有一系列像这样顺序命名的PDF: 01_foo.pdf 02_bar.pdf 03_baz.pdf 等等 使用Ruby,是否可以将这些组合成一个大的PDF,同时保持它们的顺序? 我不介意安装任何必要的gem来完成这项工作。 如果在Ruby中不可能这样,那么另一种语言呢? 如果可能,没有商业组件。 更新: Jason Navarrete的建议带来了完美的解决方案: 将PDF文件与pdftk一起放在一个目录中(或确保pdftk在你的PATH中),然后运行以下脚本: pdfs = Dir[“[0-9][0-9]_*”].sort.join(” “) `pdftk #{pdfs} output combined.pdf` 或者我甚至可以从命令行中将其作为一行代码: ruby -e ‘`pdftk #{Dir[“[0-9][0-9]_*”].sort.join(” “)} output combined.pdf`’ 伟大的建议杰森,完美的解决方案,谢谢。 给他一个投票的人 。

何时何地使用Lambda?

我试图理解为什么我们真的需要rubda(或任何其他语言)lambda或proc? #method def add a,b c = a+b end #using proc def add_proc a,b f = Proc.new {|x,y| x + y } f.call a,b end #using lambda function def add_lambda a,b f = lambda {|x,y| x + y} f.call a,b end puts add 1,1 puts add_proc 1,2 puts add_lambda 1,3 我可以使用以下方法进行简单的添加:1。正常函数def,2。使用proc和3.使用lambda。 但是为什么以及在现实世界中使用lambda? 任何不能使用函数和lambda应该使用的例子。