注意:我有时会在(a,b,c)之前看到这个问题,但这些都不是在C#中,也没有帮助.
假设我正在使用这样的? :三元运算符(在false这种情况下什么也不做):
r==5? r=0 : <nothing> ;
Run Code Online (Sandbox Code Playgroud)
我收到了一个错误.把东西放在那里显然可以解决问题.如果不做一些随机的空函数,我怎么能保持对方空?
最近,我对这个List.GetRange()功能很感兴趣。它可以从更大的列表中检索子列表。用法需要两个参数:
List<T> SubList = List<T>.GetRange(10, 20) //Get 20 items, starting from index 10
Run Code Online (Sandbox Code Playgroud)
但是,如果我想使用此函数从特定索引中获取所有剩余项目怎么办?
List<T> RemainingItemsFromList = MyList.GetRange(7, /*REST*/) //What can I insert into REST to make it retrieve everything?
Run Code Online (Sandbox Code Playgroud)
有没有
RestOfTheList语句不做类似的事情Length - Index?或者我只是做错了什么?
假设以下数字:
local a = 2
local b = 3.1
local c = 1.43
local d = 1.0582
Run Code Online (Sandbox Code Playgroud)
我的目标是将这些数字四舍五入到小数点后两位。结果应该分别是这样的:
a = 2.00
b = 3.10
c = 1.43
d = 1.06 or 1.05
Run Code Online (Sandbox Code Playgroud)
显然,我知道任何带有尾随小数零的数字都会被四舍五入。2.00将2。但我需要将数字作为字符串,并且为了使其在视觉上更具吸引力,我需要这两个小数位。
这是我用来四舍五入到小数点后两位的函数:
function round(num, numDecimalPlaces)
local mult = 10^(numDecimalPlaces or 0)
return math.floor(num * mult + 0.5) / mult
end
Run Code Online (Sandbox Code Playgroud)
这对于测试用例c和效果很好d,但会产生错误的结果 和a:b它不会用零填充。我理解这是因为舍入函数获取数字并计算它们 - 因此多余的零被切断。
但这并不是我的目标——不是切断它们。
我尝试过字符串操作,通过检查 a 是否在数字中以及在数字中的位置,但这在任何情况下都.不起作用。我的方法:
local zei
if i < …Run Code Online (Sandbox Code Playgroud)