如何在 coffeescript 中拆分长条件表达式?
How to split long conditional expressions in coffeescript?
这是我在 coffeescript
中的条件表达式。我怎样才能将它分成多行以使其更具可读性。
isWhat = (isAdd url) or (isUpdate url) or (isDelete url) or (isLockList url) or (isPasswordList url) or (isRemoteOpen url) or (isOpenRecord url)
在 coffeescript 中,您可以将条件表达式拆分为多行,只要您将连续的表达式缩进一级,以便它知道将其作为一个表达式执行。
将 or
放在行尾还是下一行的开头取决于您的偏好或风格指南。
我还建议将函数参数包装在括号中,而不是整个函数。这使其更易于阅读,但仍会阻止 coffeescript 在函数之前执行 or
。
isWhat = isAdd(url) or
isUpdate(url) or
isDelete(url) or
isLockList(url) or
isPasswordList(url) or
isRemoteOpen(url) or
isOpenRecord(url)
这是我在 coffeescript
中的条件表达式。我怎样才能将它分成多行以使其更具可读性。
isWhat = (isAdd url) or (isUpdate url) or (isDelete url) or (isLockList url) or (isPasswordList url) or (isRemoteOpen url) or (isOpenRecord url)
在 coffeescript 中,您可以将条件表达式拆分为多行,只要您将连续的表达式缩进一级,以便它知道将其作为一个表达式执行。
将 or
放在行尾还是下一行的开头取决于您的偏好或风格指南。
我还建议将函数参数包装在括号中,而不是整个函数。这使其更易于阅读,但仍会阻止 coffeescript 在函数之前执行 or
。
isWhat = isAdd(url) or
isUpdate(url) or
isDelete(url) or
isLockList(url) or
isPasswordList(url) or
isRemoteOpen(url) or
isOpenRecord(url)