我每秒收到大约5条消息.它们中的每一个都有一个字符串,我将其连接到一个包含所有收到的消息的主字符串
string _masterText = "";
public void AddNewMessage(string text) // this is going to be call at least 5 times/second
{
_masterText += text;
}
Run Code Online (Sandbox Code Playgroud)
这是合适的方式吗?或者我应该使用StringBuilder,如:
StringBuilder _masterText = new StringBuilder();
public void AddNewMessage(string text) // this is going to be call at least 5 times/second
{
_masterText.Append(text);
}
Run Code Online (Sandbox Code Playgroud)
谢谢
试图执行某人的代码,得到语法错误.不知道为什么:(
def GetParsers( self, systags ):
childparsers = reduce( lambda a,b : a+b, [[]] + [ plugin.GetParsers( systags ) for plugin in self.plugins ] )
parsers = [ p for plist in [ self.parsers[t] for t in systags if self.parsers.has_key(t) ] for p in plist ]
return reduce( lambda a,b : ( a+[b] if not b in a else a ), [[]] + parsers + childparsers )
Run Code Online (Sandbox Code Playgroud)
错误是
File "base.py", line 100
return reduce( lambda a,b : ( a+[b] if …Run Code Online (Sandbox Code Playgroud)