کاراکترهای فرار (Escape Characters)
«کاراکترِ فرار (Escape Character)» یعنی یک بک اسلش \ که جلوی یک کاراکتر می آید تا در رشته مجاز شود. بنابراین می توانیم گیومه داخل گیومه مشابه بگذاریم.
چرا به کاراکتر فرار نیاز داریم؟
اگر داخل رشته دوتا گیومه، دوباره «"» بگذاریم، خطا می آید. چون مفسر فکر می کند رشته تمام شده است.
str <- "We are the so-called "Vikings", from the north."
str
هشدار: قطعه بالا خطا می دهد؛ برای حل، از \" استفاده کن.
درست نویسی با \" و چاپ تمیز
با \" می توان همان گیومه را داخل رشته آورد. همچنین cat چاپ را بدون بک اسلش نشان می دهد.
str <- "We are the so-called \"Vikings\", from the north."
str
cat(str)
کاراکترهای فرار پرکاربرد
چند نمونه مهم: \n خط جدید، \t تب، \\ بک اسلش، بازگشت کرسر، \b بک اسپیس.
txt <- "Line1\nLine2"
cat(txt)
path <- "C:\\Users\\R"
cat(path)
msg <- "A\tB"
cat(msg)
تمرین گام به گام
- یک رشته با گیومه دوتایی بنویس.
- یک «"» داخلش بگذار و خطا را ببین.
- با \" خطا را برطرف کن.
- با cat خروجی را تمیز چاپ کن.
- \n و \t را امتحان کن.
نکته: برای متن های معمولی بخش رشته ها را ببین. همچنین برای عملگرهای منطقی بعداً به Booleanها سر بزن.
جمع بندی سریع
- کاراکترهای فرار با \ شروع می شوند.
- \" گیومه داخل رشته را مجاز می کند.
- cat چاپ را بدون بک اسلش می دهد.
- \n خط جدید و \t تب می گذارند.
- \\ برای نوشتن یک \ استفاده می شود.