setf

    0зной

    1ответ

    Из того, что сказал мне мой учитель, я должен использовать let, чтобы объявлять локальные переменные и setf объявлять глобальные переменные. Я попытался запустить следующий код: (let (state-list (prob

    0зной

    1ответ

    Этот вопрос касается макроса Common Lisp setf и как он оценивает его формы аргументов (и подформы) - а именно, только один раз, если они появляются более одного раза. (Это также частично последующая д

    1зной

    2ответ

    Общепринятый Lisp, кажется, подходит к большим объемам, чтобы обеспечить как неразрушающие функции (например, subst & remove), так и разрушительные функции и модифицировать макросы (например, удалить

    1зной

    2ответ

    В C++, я использую следующие операторы для вывода на экран: // example float x = 0.66004; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); cout << x; Мой вывод выглядит 0.66

    2зной

    2ответ

    Я нахожу код в старой общей книжке lisp и пробую ее в lispworks и clozure cl. Но оба они не могут запускать код. Этот код используется для удаления пары: (author1 . john). (setf q '((author1 . john) (

    3зной

    2ответ

    В Section 12.4 of On Lisp, Пол Грэм пишет, «К сожалению, мы не можем определить правильный _f с define-modify-macro, потому что оператор будет применен к обобщенной переменной задается в качестве аргу

    2зной

    2ответ

    Я пытаюсь найти способ создания копии массива с переключаемыми строками и столбцами. Я хочу сделать это, установив указатели из массива shadow в исходный массив, чтобы пункт [2 1] указывал на пункт [1

    4зной

    3ответ

    Я использую setf для отображения десятичных знаков в выходах. cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); Однако, когда я поставил вышеуказанный код перед выходом, на него

    0зной

    1ответ

    У меня есть это главный: Product newProduct; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); newProduct.display(); в Product.cpp у меня есть: cout << "$" << basePrice << " -