44 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Learn About Ruby Strings
 | |
| localeTitle: تعلم حول روبي الأوتار
 | |
| ---
 | |
| ### الأساسيات:
 | |
| 
 | |
| *   سلاسل هي سلسلة من الأحرف 'موتر' معا بين الاقتباس.
 | |
|     
 | |
| *   يمكن استخدام اقتباسات مفردة أو مزدوجة لإنشاء سلاسل في Ruby.
 | |
|     
 | |
| *   يقوم روبي بإجراء تقييم إضافي على السلاسل التي يتم إنشاؤها باستخدام علامات اقتباس مزدوجة ، مثل:
 | |
|     
 | |
|     *   أحرف escaping: `\n` ، `\t` ، `\s`
 | |
|         
 | |
|     *   استخدام المتغيرات والتعبيرات داخل: `#{variable or expression}`
 | |
|         
 | |
| *   يتم تقديم سلاسل مع علامات الاقتباس المفردة كما هي ، دون أي اعتبارات خاصة.
 | |
|     
 | |
| 
 | |
| ## أمثلة:
 | |
| 
 | |
|  `"Hello World" 
 | |
|  # is equivalent to: 
 | |
|  'Hello World' 
 | |
|  
 | |
|  "This is line 1.\nAnd this is line 2." 
 | |
|  # returns: 
 | |
|  This is line 1. 
 | |
|  And this is line 2. 
 | |
|  
 | |
|  name = "Batman" 
 | |
|  "Hello, my name is #{name}!" 
 | |
|  # returns: 
 | |
|  Hello, my name is Batman! 
 | |
|  
 | |
|  # Note that for single quotes, ruby doesn't take special consideration for variables or backslashes: 
 | |
|  'This is your name:\n#{name}' 
 | |
|  # returns: 
 | |
|  This is your name:\n#{name} 
 | |
| ` 
 | |
| 
 | |
| ## المراجع:
 | |
| 
 | |
| *   [وثائق روبي الرسمية للسلاسل](http://ruby-doc.org/core-2.2.0/String.html) . |