我正在更多地考虑我的程序现在将使用多少系统内存。我目前正在大学做 A 级计算,我知道在大多数程序中差异可以忽略不计,但我想知道以下内容是否真的有任何区别,在任何语言中。
假设我想根据条件是否为真输出“True”或“False”。就个人而言,我更喜欢这样做:
Dim result As String
If condition Then
Result = "True"
Else
Result = "False"
EndIf
Console.WriteLine(result)
但是,我想知道以下是否会消耗更少的内存等:
If condition Then
Console.WriteLine("True")
Else
Console.WriteLine("False")
EndIf
显然,这是一个非常简化的示例,在我的大多数情况下,还有更多内容要输出,而且我意识到在大多数商业程序中,这类语句很少见,但希望你能明白其中的原理。
我在这里专注于 VB.NET,因为这是课程使用的语言,但我真的很想知道这在不同的编程语言中有何不同。