小编use*_*521的帖子

在常见的lisp中对子列表进行排序

非常简单

有了这个,(sort L #'> :key #'second))我可以排序,(((C) 1) ((D) 1) ((E) 1) ((F) 1) ((G) 1) ((H) 1) ((B) 3) ((A) 8))

但现在我要排序,((((A) 8)) (((B) 3)) (((C) 1)) (((D) 1)) (((E) 1)) (((F) 1)) (((G) 1)) (((H) 1))).

我需要做些什么(sort L #'> :key #'second))才能让第二个列表排序?

lisp sorting common-lisp sublist

4
推荐指数
1
解决办法
549
查看次数

在常见的lisp中合并符号

我想在列表中插入一个字符.但是,我想将此char与列表中的最后一个符号合并.有了追加和缺点,结果总是两个不同的符号.好吧,我想要一个合并的符号作为我的结果.

例:

       (XXXX 'a '5) ====>  (a5)    
Run Code Online (Sandbox Code Playgroud)

我希望拥有什么,而不是:

       (XXXX 'a '5) ====> (a 5)   
Run Code Online (Sandbox Code Playgroud)

lisp merge symbols common-lisp

3
推荐指数
2
解决办法
2201
查看次数

C++中`new`的教授示例不适用于我的机器

这是教授的代码:

#include <iostream>
using std::cout;
using std::cin;
using std::endl;

#include<string>
#include <new>

int main()
{
    char *p;
    int index = 8;

    cout << "Input how many characters:";
    cin >> index;

    p = new char [index + 1];
    cin >> p;
    cout << "p is: " << p;
    delete [] p;
    p = NULL;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在我ANSWER "多少个字符"语句后,一个程序停止了.

谁知道为什么?

c++ header class

-2
推荐指数
1
解决办法
136
查看次数

标签 统计

common-lisp ×2

lisp ×2

c++ ×1

class ×1

header ×1

merge ×1

sorting ×1

sublist ×1

symbols ×1