Skip to content

String Interpolation

Shane Brinkman-Davis Delamore edited this page Apr 14, 2017 · 4 revisions

Syntax

"Hello, #{username}"

"" Hello, #{username}

"" 
  Hello, #{username}

To-String (Semantic Changes from JavaScript)

Given "#{a}", the string produced depends on a:

  • Array: a.join '' (NOT '.', JavaScript's default)
  • Null/Undefined: '' (NOT 'null' or 'undefined', JavaScript's default)
  • Otherwise, it is passed to JavaScript's standard interpolation routine which calls a.toString()

Clone this wiki locally