Tôi có chức năng sau đây lấy một chuỗi làm tham số và lặp lại nó một số lần (cũng là một tham số). Tôi cảm thấy như đây là một cái gì đó đã có trong khung hoặc ít nhất có thể được thực hiện tốt hơn. Bất kỳ đề xuất?Làm thế nào để viết lại hàm lặp lại này tốt hơn
private string chr(string s, int repeat)
{
string result = string.Empty;
for (int i = 0; i < repeat; i++)
{
result += s;
}
return result;
}
AngryHacker, câu trả lời cho câu hỏi của bạn phụ thuộc vào ý bạn là "tốt hơn". Bạn đã viết một số mã súc tích hoạt động. Sẽ "tốt hơn" có nghĩa là mã thực hiện nhanh hơn cho các giá trị rất lớn của 'lặp lại'. Sẽ "tốt hơn" có nghĩa là mã sử dụng số lượng bộ nhớ ít nhất có thể? Nó có nghĩa là mã sẽ dễ đọc hơn hoặc phù hợp với một số khái niệm về mã sẽ trông như thế nào? –
Hãy chắc chắn đánh giá _clever_ câu trả lời để bảo trì. – Marc