Escape characters are special sequences (start with \) used inside strings. ال backslash هي مفتاح ال Escape characters

Common in Dart:

  • \n new line
  • \t tab
  • \' single quote
  • \" double quote
  • \\ backslash

Example:

dart
print("Line1\nLine2"); // Output:
// Line1
// Line2

print('I\'m learning Dart'); // Output: I'm learning Dart

print("Path: C:\\Users\\Ali"); // Output: Path: C:\Users\Ali

في Dart: نعم، كل الـ escape characters داخل string بتبدأ بـ \.

أمثلة: \n \t \' \" \\
لكن $ ليس escape؛ هذا interpolation.
ولو استخدمت r'...' (raw string) فـ \ لا يعمل escape أصلًا.

يعني ببساطة:

  • في string عادي:
dart
print("A\nB");

\n تتحول لسطر جديد.

  • في raw string (لما تكتب r قبل النص):
dart
print(r"A\nB");

هتظهر كما هي: A\nB
بدون سطر جديد.

إذًا r'...' = عطّل الـ escape، واعتبر \ حرف عادي.