在许多编程语言中,一个方法通常只能返回一个值。但是,可以通过以下几种方法从一个方法返回两个值,并在一个类中使用这两个值:
def get_two_values():
value1 = 10
value2 = 20
return [value1, value2]
# 在另一个类中使用这两个返回值
result = get_two_values()
value1 = result[0]
value2 = result[1]
public class TwoValues {
private int value1;
private int value2;
public TwoValues(int value1, int value2) {
this.value1 = value1;
this.value2 = value2;
}
public int getValue1() {
return value1;
}
public int getValue2() {
return value2;
}
}
public class MyClass {
public TwoValues getTwoValues() {
int value1 = 10;
int value2 = 20;
return new TwoValues(value1, value2);
}
}
// 在另一个类中使用这两个返回值
MyClass myClass = new MyClass();
TwoValues result = myClass.getTwoValues();
int value1 = result.getValue1();
int value2 = result.getValue2();
public class MyClass {
public void GetTwoValues(out int value1, out int value2) {
value1 = 10;
value2 = 20;
}
}
// 在另一个类中使用这两个返回值
MyClass myClass = new MyClass();
int value1, value2;
myClass.GetTwoValues(out value1, out value2);
这些方法可以让一个方法返回两个值,并在一个类中使用这两个值。具体使用哪种方法取决于编程语言和具体的需求。
领取专属 10元无门槛券
手把手带您无忧上云