| 
									
										
										
										
											2018-10-12 16:35:31 -04:00
										 |  |  | --- | 
					
						
							|  |  |  | title: Ruby String Interpolation | 
					
						
							|  |  |  | localeTitle: روبي السلسلة الاستيفاء | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | # الاستيفاء سلسلة
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | يوفر الاستيفاء سلسلة صيغة أكثر قابلية للقراءة وموجزة لبناء السلاسل. قد تكون على دراية بالتسلسل عبر الطرق `+` أو `<<` : | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-20 13:35:05 -07:00
										 |  |  | ```ruby | 
					
						
							|  |  |  | "Hello " + "World!" #=> Hello World | 
					
						
							|  |  |  | "Hello " << "World!" #=> Hello World | 
					
						
							|  |  |  | ```  | 
					
						
							| 
									
										
										
										
											2018-10-12 16:35:31 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | يوفر الاستيفاء سلسلة طريقة لتضمين رمز Ruby مباشرة في سلسلة: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-20 13:35:05 -07:00
										 |  |  | ```ruby | 
					
						
							|  |  |  | place = "World" | 
					
						
							|  |  |  | "Hello #{place}!" #=> Hello World! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | "4 + 4 is #{4 + 4}" #=> 4 + 4 is 8 | 
					
						
							|  |  |  | ```  | 
					
						
							| 
									
										
										
										
											2018-10-12 16:35:31 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | يتم تقييم كل شيء بين `#{` و `}` برمز روبي. للقيام بذلك ، يجب أن يكون محاطًا بالسلسلة علامات اقتباس مزدوجة ( `"` ). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ستقوم علامات الاقتباس المفردة بإرجاع السلسلة الصحيحة داخل علامات الاقتباس: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-20 13:35:05 -07:00
										 |  |  | ```ruby | 
					
						
							|  |  |  | place = "World" | 
					
						
							|  |  |  | 'Hello #{place}!' #=> Hello #{place}! | 
					
						
							|  |  |  | ``` |