Как я могу заключить строки в кавычки в ДЕРЗОСТИ?

Можно бросить тот Массив к различным типам Массивов:

myEnum[] values = (myEnum[])Enum.GetValues(typeof(myEnum));

или если Вы хотите целочисленные значения:

int[] values = (int[])Enum.GetValues(typeof(myEnum));

можно выполнить итерации тех литых массивов, конечно, :)

9
задан Stavros Korokithakis 9 September 2009 в 18:17
поделиться

4 ответа

Это можно сделать немного лучше, используя интерполяцию строк:

!name = "asdf"
.foo
  font-family = "\"#{!name}\""

Но я согласен с тем, что нам нужен лучший подход для работы со строками в кавычках в sass. У Sass достаточно контекста, чтобы сделать здесь что-то умное и не переложить логику цитирования на пользователя.

7
ответ дан 4 December 2019 в 13:03
поделиться

Хорошо, я обнаружил, что мне нужно сделать:

"\"" + !name + "\""

Блин, какой-то неуклюжий синтаксис ...

3
ответ дан 4 December 2019 в 13:03
поделиться

Вы можете цитировать свои переменные, используйте отдельные кавычки внутри Двойные кавычки . Вот как я это делаю:

!string = "'Myriad Pro', 'Lucida Sans', Helvetica, Arial, sans-serif"
.foo
  :font-family= !string

Это будет правильно компилировать:

.foo{
  font-family: 'Myriad Pro', 'Lucida Sans', Helvetica, Arial, sans-serif; }

Я думаю, что вы не можете процитировать другой путь (то есть двойные цитаты внутри одиночных кавычек). Это даст вам ошибки компиляции.

Надеюсь, что помог!

5
ответ дан 4 December 2019 в 13:03
поделиться

Using http://www.fontsquirrel.com/fontface/generator

=addfont(!name, !url, !family = 0)
  @if !family == 0
    !family = !name
  @font-face
    font-family = "'#{!name}'"
    src = url(!url + ".eot")
    src = local("'#{!name}'"), local("'#{!family}'"), url(!url + ".woff") format("'woff'"), url(!url + ".ttf") format("'truetype'"), url(!url + ".svg#" + !name) format("'svg'")
1
ответ дан 4 December 2019 в 13:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: