回到Python后,我开始注意到,我的C#编码风格到处都需要大括号,这让我越来越恼火
if (...)
{
return ...;
}
else
{
return ...;
}更喜欢(主观上)看起来干净得多的python对应部分。
if ...:
return ...
else
return ...我有没有办法隐藏这些花括号(因为它们平均占据了我编码屏幕的30%,而且看起来很难看!)
发布于 2011-01-31 07:46:48
抱歉,但是如果您使用C#编码,并且不仅仅是做简单的单表达式块,那么您将不得不接受它。Python的“缩进-表示-作用域”语法可能很好,但它是Python,而不是C#。
发布于 2011-01-31 07:41:41
您可以切换到:
if (...) {
return ...;
} else {
return ...;
}来获得一些画面。
不过,我认为假装C#的工作方式像Python是个坏主意。
发布于 2011-01-31 07:45:24
if (condition) {
statement1
statement2; }
else {
statement3;
statemen4; }在我看来更丑陋:(
https://stackoverflow.com/questions/4846359
复制相似问题