如何将一个整数的值更改为另一个整数?
How would one change the value of one integer to another?
如果出于模拟目的,编译器必须采用一个整数的值并在进行某种计算时取而代之使用另一个值,那么该整数的值将如何更改?
关于将一个变量的值设置为另一个变量的值,我找到了各种答案,但我认为不可能使用相同的概念来达到预期的结果。我也知道这可能根本无法实现,因为可能需要调整语言或编译器或其他东西。
但是,如果可以通过对值进行硬编码之类的操作,将如何完成?
我尝试了一种非常基本的方法,但显然失败了:3 = random.randint(60,900000)
。
虽然这个问题具有 XY problem 的明显特征,但问题的要点是,我如何在测试代码时获得不同的值而不是在实际测试时获得不同的值运行代码?
从根本上说,这可以通过多种方式实现:
- 模拟生成该整数的服务并为其提供您想要的任何整数
- 在设计中注入服务,并在测试时将其替换为您自己的服务,这样您就可以生成任何您想要的整数
- 对其进行硬编码(如果您真的必须这样做)
如果您的问题更清楚,您可以获得关于如何解决问题的明确答案。这只是对此的一般性评论。
如果出于模拟目的,编译器必须采用一个整数的值并在进行某种计算时取而代之使用另一个值,那么该整数的值将如何更改? 关于将一个变量的值设置为另一个变量的值,我找到了各种答案,但我认为不可能使用相同的概念来达到预期的结果。我也知道这可能根本无法实现,因为可能需要调整语言或编译器或其他东西。 但是,如果可以通过对值进行硬编码之类的操作,将如何完成?
我尝试了一种非常基本的方法,但显然失败了:3 = random.randint(60,900000)
。
虽然这个问题具有 XY problem 的明显特征,但问题的要点是,我如何在测试代码时获得不同的值而不是在实际测试时获得不同的值运行代码?
从根本上说,这可以通过多种方式实现:
- 模拟生成该整数的服务并为其提供您想要的任何整数
- 在设计中注入服务,并在测试时将其替换为您自己的服务,这样您就可以生成任何您想要的整数
- 对其进行硬编码(如果您真的必须这样做)
如果您的问题更清楚,您可以获得关于如何解决问题的明确答案。这只是对此的一般性评论。