# Escape characters

---

`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، واعتبر `\` حرف عادي.