You should know that $ in dart is a reserved keyword and if you want to use on it's own you must escape it using backslash "\".
String concatenation Examples:
A = "Hello " + "World"
A will show "Hello World"
String Interpolation:
My_number = 10.00
inter = 'Your number is $MY_number'
if you have multiple operations in your string interpolation you need to use {}
inter_2 = 'Your number is ${My_number * 2}'
if you need to use the dollar sign you have the escape the dollar sign:
inter_3 = 'Total amount is \$${My_number * 2}'
\$ tells dart that I want to use the raw dollar sign and not the reserved keyword, the second dollar sign lets you inject your variable into the String.