请考虑以下代码:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<style type="text/css">
.section {
display: block;
width: 200px;
border: 1px dashed blue;
margin-bottom: 10px;
}
.element-left,
.element-right-a,
.element-right-b {
display: inline-block;
background-color: #ccc;
vertical-align: top;
}
.element-right-a,
.element-right-b {
max-width: 100px;
}
.element-right-b {
position: absolute;
left: 100px;
}
</style>
<title>test</title>
</head>
<body>
<div class="section">
<span class="element-left">some text</span>
<span class="element-right-a">some text</span>
</div>
<div class="section">
<span class="element-left">some text</span>
<span class="element-right-a">some more text to force line wrapping</span>
</div>
<div class="section">
<span class="element-left">some text</span> …Run Code Online (Sandbox Code Playgroud) 请考虑以下代码段:
private static void doSomething(Double avg, Double min, Double sd) {
final Double testMin;
if (avg != null) {
testMin = Math.max(min, avg - 3 * sd);
} else {
testMin = min;
}
System.out.println("testMin=" + testMin);
final Double verwachtMin = avg != null ? Math.max(min, avg - 3 * sd) : min;
System.out.println("verwachtMin=" + verwachtMin);
}
Run Code Online (Sandbox Code Playgroud)
据我所知(出于什么我的IDE能告诉我),变量testMin和verwachtMin应该是等价的.
正如您所料,我宁愿写最后两行而不是前七行.但是,当我将3个空值传递给此方法时,我得到一个NPE来计算verwachtMin变量.
有谁知道这会怎么样?三元运算符是否评估第二部分,即使条件不是true?
(Java版本1.6.0_21)
当可能的选项可能包含空格时,我遇到了bash-completion的问题.
假设我想要一个与第一个参数相呼应的函数:
function test1() {
echo $1
}
Run Code Online (Sandbox Code Playgroud)
我生成一个可能的完成选项列表(一些有空格,一些没有),但我无法正确处理空格.
function pink() {
# my real-world example generates a similar string using awk and other commands
echo "nick\ mason syd-barrett david_gilmour roger\ waters richard\ wright"
}
function _test() {
cur=${COMP_WORDS[COMP_CWORD]}
use=`pink`
COMPREPLY=( $( compgen -W "$use" -- $cur ) )
}
complete -o filenames -F _test test
Run Code Online (Sandbox Code Playgroud)
当我尝试这个时,我得到:
$ test <tab><tab>
david_gilmour nick roger waters
mason richard syd-barrett wright
$ test r<tab><tab>
richard roger waters wright
Run Code Online (Sandbox Code Playgroud)
这显然不是我的意思.
如果我没有分配一个数组COMPREPLY,即只有$( …