C#
string contents = File.ReadAllText(filename);
的Python
contents = open(filename).read()
我们真的没有像C ++那样简单明了的东西吗?我见过的最好的是:
string slurp(const std::string& filename) {
ifstream ifs("test.txt", ifstream::in);
stringstream sstr;
sstr << ifs.rdbuf();
return sstr.str();
}
对于长期存在的语言来说,这是可耻的,同时提升和stdlib都可以使用。容易的事情应该很容易......