gpt4 book ai didi

Java 通过引用转码到 Python

转载 作者:太空宇宙 更新时间:2023-11-04 10:52:01 24 4
gpt4 key购买 nike

我有两个问题:

  1. 如果我有以下代码:

    private boolean handleCollision(Rectangle_Double test)
    {
    Rectangle_Double s = test;
    s.setLocation(s.X+xVelocity, s.Y);
    }

我在修改传入的 Rectangle_Double 吗?如果是这样,复制传入的 Rectangle_Double 并修改它的最佳方法是什么?

其次,如果我像这样用 python 编写代码:

def handleCollision(collidedLands, testRectangle)
s = testRectangle
s.setLocation(s.X+xVelocity, s.Y)

我在修改传入的 testRectangle 吗?如果是这样,复制传入的 testRectangle 并修改它的最佳方法是什么?

谢谢!

最佳答案

我不会Java,但是回答Python的问题:

  1. 是的,您正在修改 testRectangle。

  2. 如果您不想修改它,请制作一个新矩形并将其返回。

像这样,假设你有一个矩形的构造函数:

def handleCollision(collidedLands, testRectangle):
newRectangle = Rectangle(testRectangle.X + xVelocity, testRectangle.Y)
return newRectangle

关于Java 通过引用转码到 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13245641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com