2017-07-30 8 views
11

C# korzysta rozwijanie napisówJak utworzyć interpolację ciągów w maszynopisie?

int value = 100; 
Console.WriteLine($"The size is {value}."); 

wyjściowa:

The size is 100. 

Jak zrobić ten sam sposób na maszynie?

+0

@Doke, tylko się zastanawiam. Jak to jest "Jak utworzyć interpolację ciągów w maszynopisie?" [link] (https://stackoverflow.com/questions/45399951/how-to-make-string-interpolation-in-typescript) jest duplikatem pytania "Jak mogę zrobić interpolację ciągów w JavaScript?" [link] (https://stackoverflow.com/questions/1408289/how-can-i-do-string-interpolation-in-javascript). –

+0

@PrakashSomasundaram Ponieważ TypeScript to składniowy nadzbiór JavaScript. Zatem wszystko, co działa w JavaScript, jest również poprawne w TypeScript. A ponieważ TypeScript nie ma własnej składni do interpolacji napisów, tutaj również obowiązuje dowolne wyjaśnienie z JavaScript. – poke

Odpowiedz

17

W JavaScript można użyć template literals:

let value = 100; 
console.log(`The size is ${ value }`); 
5

Wystarczy użyć specjalnego `

var lyrics = 'Never gonna give you up'; 
var html = `<div>${lyrics}</div>`; 

Można zobaczyć więcej przykładów here.