37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Learn About Ruby Strings
 | |
| ---
 | |
| ### Basics:
 | |
| 
 | |
| *   Strings are a series of characters 'strung' together between quotes.
 | |
| *   Single or double quotes can be used to create strings in Ruby.
 | |
| *   Ruby does some extra evaluation on strings that are created with double quotes, such as:
 | |
|     *   Escaping characters: `\n`, `\t`, `\s`
 | |
| 
 | |
|     *   Using variables and expressions inside: `#{variable or expression}`
 | |
| *   Strings with single quotes are rendered as they are, without any special considerations.
 | |
| 
 | |
| ## Examples:
 | |
| 
 | |
|     "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}
 | |
| 
 | |
| ## References:
 | |
| 
 | |
| *   <a href='http://ruby-doc.org/core-2.2.0/String.html' target='_blank' rel='nofollow'>The official Ruby documentation for strings</a>. |