2012-01-03 39 views

回答

38

添加意味着“添加如果不存在”,这意味着如果已经存在,请将其保留(并单独格式化)。力是指添加如果不存在,并重新格式化如果存在:

// Original 
if (cond)   { 
    func(); 
} 

// Add curly braces (already present, leaves formatting alone) 
if (cond)   { 
    func(); 
} 

// Force curly braces 
if (cond) { 
    func(); 
} 

或者又如:

// Original 
if (cond) 
    func(); 

// Add curly braces 
if (cond) { 
    func(); 
} 

// Force curly braces (behaves just like add in this case) 
if (cond) { 
    func(); 
} 
6

Add增加,如果它不存在。

Remove删除它是否存在。

Force做了remove然后add

1

为 “添加或A和B之间移除X”

Add:只增加一个 X时没有X出现

AB -> AXB 
AXB -> AXB 
AXXB -> AXXB 

Remove:删除所有出现X

AB -> AB 
AXB -> AB 
AXXB -> AB 

Force:as edwinc said Remove then Add - >移除所有(任何)X的第一和 添加一个 X终于

AB -> AXB 
AXB -> AB -> AXB 
AXXB -> AB -> AXB 

但有时“添加X”可以被定义为添加一些数X别处,所以Force会喜欢一个“重新格式化”作为克里斯说。