我正在使用Java正则表达式.
哦,我真的很想念Perl !! Java正则表达式非常难.
无论如何,下面是我的代码.
oneLine = "{\"kind\":\"list\",\"items\"";
System.out.println(oneLine.matches("kind"));
Run Code Online (Sandbox Code Playgroud)
我希望屏幕上显示"true",但我只能看到"false".
代码有什么问题?我该如何解决?
先感谢您!!
我写了下面的代码.
我找不到任何错误.
但
say $valid $1;
Run Code Online (Sandbox Code Playgroud)
不起作用.程序完成时,$ valid文件为空.
怎么了?
提前致谢!^^
#!/usr/bin/perl
use 5.012;
use strict;
use warnings;
use LWP::Simple;
open my $input, '<', 'c:\perl\015_JiraGet\addrHDP.txt' or die "Cannot read: $!\n";
open my $valid, '<', 'c:\perl\015_JiraGet\valid.txt' or die "Cannot read: $!\n";
my @totalReport;
my $eachAddr;
my $copyFile;
my $copyFilePath = 'c:\perl\015_JiraGet\HADOOP XML\\';
my $tempFile;
my $tempFilePath = 'c:\perl\015_JiraGet\temp.txt';
my $analyzed;
my $analyzedPath = 'c:\perl\015_JiraGet\analyzed - HADOOP.txt';
my $undefCheck;
my $i = 0;
my $j = 0;
my $title = 'temp';
my $dup …Run Code Online (Sandbox Code Playgroud) 我有一个OCaml函数来查找固定点:
>> let rec fix f x =
let x' = f x in
if x = x' then x else fix f x';;
(system message) val fix : ('a -> 'a) -> 'a -> 'a = <fun>
Run Code Online (Sandbox Code Playgroud)
问题是,当我输入时,我不明白它是如何工作的:
>> let cubed x = x*x*x;;
(system message) val cubed : int -> int = <fun>
>> fix cubed 2;;
(system message) - : int = 0
Run Code Online (Sandbox Code Playgroud)
在我的理解中,fix cubed 2将进入无限循环fix cubed 2*2*2,fix cubed (2*2*2)*(2*2*2)*(2*2*2)等等.该功能如何正确找到固定点0 …