565
голосов
19ответов
364871 просмотров

How can I do string interpolation in JavaScript?

Consider this code: var age = 3; console.log("I'm " + age + " years old!"); Are there any other ways to insert the value of a variable in to a string, apart from string concatenation?

21
голосов
8ответов
38771 просмотров

Python string interpolation using dictionary and strings

Given: dict = {"path": "/var/blah"} curr = "1.1" prev = "1.0" What's the best/shortest way to interpolate the string to generate the following: path: /var/blah curr: 1.1 prev: 1.0 I know this works: str = "path: %(path)s curr: %(curr)s prev: %(prev)s" % {"path": dict["path"],"curr": cur...

97
голосов
4ответов
60692 просмотров

How can you use an object's property in a double-quoted string?

I have the following code: $DatabaseSettings = @(); $NewDatabaseSetting = "" | select DatabaseName, DataFile, LogFile, LiveBackupPath; $NewDatabaseSetting.DatabaseName = "LiveEmployees_PD"; $NewDatabaseSetting.DataFile = "LiveEmployees_PD_Data"; $NewDatabaseSetting.LogFile = "LiveEmployees_PD_Lo...

4
голосов
4ответов
843 просмотров

Почему эта предполагаемая интерполяция интерпретируется Perl как деление?

Доброго времени суток, Почему я получаю следующие две ошибки из фрагмента скрипта ниже? Аргумент www4.mh.xxxx.co.uk.logstatsto20090610.gz не числовой в делении (/) в строке 56 Аргумент "/logs/xxxx/200906/mcs0.telhc/borg2" не числовой в делении (/) в строке 56 Переменные $ dir и $ log я...

1
голосов
3ответов
178 просмотров

псевдоним метода приводит к разным объектам?

def foo "foo" end alias foo2 foo puts "foo2: " + foo2.object_id.to_s puts "foo: " + foo.object_id.to_s В приведенном выше примере я ожидал увидеть один и тот же вывод object_id для каждого вызова метода, поскольку они ссылаются на один и тот же метод. Почему я вижу разные object_id? Ког...

2
голосов
6ответов
841 просмотров

Любитель Ruby ищет подвыражения PHP в строках

Контекст PHP 5.3.x Обзор После анализа кода с партнером, который регулярно использует как php, так и ruby, возникла забавная проблема с интерполяцией строк в php по сравнению с ruby. Вопрос Предположим, color = "orange"; puts("My favorite color is #{color.downcase() + 'ish'...