存在的意义
- 精简代码
- 看着爽(很多人都喜欢这点,包括我自己)
原代码
int max(int a, int b){
if (a > b)
return a;
else
return b;
}
int main() {
int a = 1, b = 2;
int c = max(a, b);
return 0;
}
心情好吗?当然好,因为功能我实现了呀。
想更爽吗?想
int main() {
int a = 1, b = 2;
int c = a > b ? a : b ;
return 0;
}
大大的分割线
起因:我遇到问题是在python中,奇迹般的发现三目运算符不能用了,这么好用的三目运算符怎么可以不能用呀,肯定是我用错了(不是使用C/C++的语法正常)
python中借助了if else,具体如下:
if __name__ == "__main__":
a = 1
b = 2
c = a if a > b else b
内心默默叨叨几句,简洁的python没C高效,在这里还没C简洁。。。