我可以用更少的行写这个吗?
ILGenerator ILout = myMthdBld.GetILGenerator();
ILout.Emit(OpCodes.Ldarg_0);
ILout.Emit(OpCodes.Ret);
我提示用户输入最大值然后我想将其转换为整数以便使用范围功能。我怎样才能更有效地做到这一点?
答案 0 :(得分:1)
是的,您可以在简单的一行代码中执行此操作,因为Python允许我们在另一行中运行一个函数,并将其返回到上面的输出级别:
range_of_values = range(int(raw_input("Enter maximum value: ")))
重要说明: Fewer lines doesn't always make your code better. 有时最好有几行而不是一行,以使其对可能会看到的人更具可读性你未来的代码!