我正在寻找一种能够以尽可能多的语言打印(AKA整洁或美化)源代码的工具.那些我特别热衷的包括:
理想情况下,该工具应该能够就地更新源文件,并且能够一次格式化多个文件.如果能够格式化包含多种语言的文件(例如包含HTML,Java和JavaScript源代码的JSP),那将会很棒,但这可能要求更多.
我已经找到了一个似乎涵盖了很多语言的商业工具,但免费的会更好:)
顺便说一句,我知道大多数语言都有可用的打印机,但我正在寻找的是"一站式服务".
干杯,唐
我正在尝试实现二进制搜索.这是我的代码:
#!/usr/bin/perl
#use strict;
use warnings;
@array = (1..100);
$number = <STDIN>;
$low = 0;
$high = $#array;
while($low < $high){
print "Searcing $low ---- $high \n";
$mid = $low + ($high - $low)/2;
if($array[$mid] == $number){
print "Found in index:" . $mid;
last;
}
elsif($array[$mid] < $number){
$low = $mid + 1;
}
else{
$high = $mid - 1;
}
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,虽然它是一个直接的实现(至少它将在Java中).
似乎我在分割时得到浮点值并且无法搜索.如果我提供输入,5我会得到垃圾:
5
Searcing 0 ---- 99
Searcing 0 ---- 48.5
Searcing 0 ---- 23.25
Searcing …Run Code Online (Sandbox Code Playgroud)