如何重构此语句?
重构代码的一种方法
var foot = foot.transform.position;
var hand = hand.transform.position;
if (distance > 0.5)
{
foot = hand;
foot.transform.Translate(x , y 0);
}
else
{
foot.transform.Translate(x , y , 0);
}
这是像下面的thie一样
var foot = foot.transform.position;
var hand = hand.transform.position;
distance > 0.5 ? {
foot = hand,
foot.transform.Translate(x , y 0)
}
: foot.transform.Translate(x , y 0);
,还是更多干净的代码/。
is that a way to refactor the code below
var foot = foot.transform.position;
var hand = hand.transform.position;
if (distance > 0.5)
{
foot = hand;
foot.transform.Translate(x , y 0);
}
else
{
foot.transform.Translate(x , y , 0);
}
like thie below
var foot = foot.transform.position;
var hand = hand.transform.position;
distance > 0.5 ? {
foot = hand,
foot.transform.Translate(x , y 0)
}
: foot.transform.Translate(x , y 0);
or more clean code/.?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这可能是一个选择:
This may be an option:
也不需要三元操作员。
No need for ternary operators either.
我可能会接受:
并将其重构为这样的东西:
因为表达的简洁性都具有全部效用。
您甚至可以使其成为“单线”,但它读起来很奇怪:
前者读得更好
I might take this:
and refactor it to something like this:
Because conciseness of expression has a utility all its own.
You could even make it a "one-liner", but it just reads weird:
The former reads better