有沒有辦法將一個非常長的代碼行拆分為多行。但它仍然會被編譯器視為一行代碼。
例如在 C 或 Python 中,\我們可以將同一行拆分為多行。
C 示例代碼:
int min(int a, int b) {
return a<b ? a : b;
}
int main() {
int ans = min(4, \
5 \
);
cout << ans << endl;
}
在這里,即使我將相同的代碼 min(4,5) 分成多行,它也可以作業。
我在 go 中嘗試了相同的方法,但它給了我一個錯誤,想知道是否有任何方法可以實作相同的目標。
當前的代碼:
return min( \
query(2*curNode, l, mid, qL, qR, n, st), \
query(2*curNode 1, mid 1, r, qL, qR, n , st) \
);
收到以下錯誤
solution.go:37:17: invalid character U 005C '\'
solution.go:38:50: invalid character U 005C '\'
solution.go:39:54: invalid character U 005C '\'
solution.go:39:55: syntax error: unexpected newline, expecting comma or )
注意:查詢只是一個幫助器,遞回方法,(用于查詢段樹)回傳 int。和分鐘如果一個類似于在C 示例的功能。
編輯:保羅和蒙多的建議有效,這也有效:
return min(
query(2*curNode, l, mid, qL, qR, n, st),
query(2*curNode 1, mid 1, r, qL, qR, n , st),
);
uj5u.com熱心網友回復:
選項1:
return min(
query(2*curNode, l, mid, qL, qR, n, st),
query(2*curNode 1, mid 1, r, qL, qR, n, st),
)
選項 2(首選):
return min(
query(2*curNode, l, mid, qL, qR, n, st),
query(2*curNode 1, mid 1, r, qL, qR, n, st))
uj5u.com熱心網友回復:
您可以在逗號或點處拆分長行。請記住,如果是逗號,有時您必須在最后一行添加逗號,具體取決于您在做什么。(例如:向切片添加元素)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/409652.html
標籤:
