为什么1,2和3版本有效,但4版本却失败:Null regex not allowed在//多行上使用时?
#1
say Nil //
try {'a'++} //
1;
#2
say Nil
// try {'a'++} //
2;
#3
say Nil
// 3;
#Fails with: Null regex not allowed
say Nil
// try {'a'++}
// 4;
Run Code Online (Sandbox Code Playgroud)
wam*_*mba 15
在try一行的末尾有块。与...相同
say Nil
// try {'a'++};
// 4;
Run Code Online (Sandbox Code Playgroud)
请参阅文档:
可以在块中的最后一条语句和结束符之间跳过分号}。
你可以试试
say Nil
// try {'a'++}\
// 4;
Run Code Online (Sandbox Code Playgroud)
要么
say Nil
// (try {'a'++})
// 4;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
154 次 |
| 最近记录: |