免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 6368|回复: 22
收起左侧

[求助] 急帮一下

  [复制链接]

12

主题

1437

铜板

27

好友

高级工程师

学习,学习,学习

Rank: 9Rank: 9Rank: 9

积分
771
发表于 2011-3-3 16:07 | 显示全部楼层 |阅读模式
20铜板
j.jpg
谁能帮我写一个让这两个字串连起来的LSP呀

谢谢了急要

测绘内业

337

主题

3238

铜板

80

好友

超级版主

地信元老

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
4024

宣传勋章灌水勋章活跃勋章

发表于 2011-3-3 16:19 | 显示全部楼层
这个有点难度,帮楼主顶上去
今晚四位男主持(李咏/朱军/撒贝宁/毕福剑)凑在一起就是LZSB
回复

使用道具 举报

3

主题

5762

铜板

33

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1791
发表于 2011-3-3 18:50 | 显示全部楼层
嗯,顶一下,别沉了
该会员没有填写今日想说内容.
回复

使用道具 举报

11

主题

2万

铜板

5

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1827
QQ
发表于 2011-3-3 20:05 | 显示全部楼层
MAPGIS中有这个功能,CASS好象没有这个功能。
该会员没有填写今日想说内容.
回复

使用道具 举报

12

主题

1437

铜板

27

好友

高级工程师

学习,学习,学习

Rank: 9Rank: 9Rank: 9

积分
771
 楼主| 发表于 2011-4-7 18:05 | 显示全部楼层
没有高人???
测绘内业
回复

使用道具 举报

11

主题

1116

铜板

19

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
439
QQ
发表于 2011-4-7 21:53 | 显示全部楼层
期待答案!
回复

使用道具 举报

12

主题

1437

铜板

27

好友

高级工程师

学习,学习,学习

Rank: 9Rank: 9Rank: 9

积分
771
 楼主| 发表于 2011-4-18 16:36 | 显示全部楼层
真的没有高人呀
测绘内业
回复

使用道具 举报

2

主题

4507

铜板

14

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
435
发表于 2011-4-18 20:16 | 显示全部楼层
学习中:):):):):)
回复

使用道具 举报

883

主题

8万

铜板

632

好友

超级版主

论坛使者

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
28818

精华勋章宣传勋章爱心勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章冰雪节勋章10周年纪念勋章

QQ
发表于 2011-4-20 07:07 | 显示全部楼层
不懂,看看有用没
您将创建一种分别处理每 个 列表元素的方法,这是 Lisp 的真正强大之处。定义如下:

(defmethod concat2 ((str1 string) (str2 string))
 (concatenate'string str1 str2))

  注意,以上方法实际上定义了一个类型 字符 串 。到现在为止,您一直在使用 Lisp 作为一种大型的无类型语言。虽然双引号隐式地把数据类型定义为 字符 串 ,但是以上方法显式地把 concat2 函数的输入和输出类型定义为 字符 串 。此方法还使用内置的 concatenate 函数把 两 个 字符 串 组合在一起,并将其作为单个 字符 串 返回。
  要测试 concat2,请将其导出,然后键入 (my_new_lisp_project:concat2"howd""y ho")。输出如下:

  清单 7. 连接 两 个 字符 串 的输出

COMMON-LISP-USER>
(my_new_lisp_project:concat2"howd""y ho")
"howdy ho"

  完成。 字符 串 "howd"和"y ho"变成"howdy ho"。现在您将使用 两 个 著名的 Lisp car 和 cdr 函数创建更通用化的 concatenation 函数。

  清单 1. 连接 列表中的三 个 元素

(defun concat3 (args_list)
 (concat2 (car args_list)
      (concat2 (car (cdr args_list))
          (car (cdr (cdr args_list))))))

  注,此函数仍使用 concat2 函数,但是使用参数列表作为输入。注意如何从 args_list 检索 连接 的各个部分。car 将从列表中获取第一个元素。cdr 将返回减去第一个元素的列表。只需对列表调用 car 函数就可以看到如何获得第一个元素。获得第二 个 元素要求对列表调用 cdr,然后对新列表调用 car。通过对列表 两 次调用 cdr 并对得到的列表调用 car 获取第三 个 元素。
该会员没有填写今日想说内容.
回复

使用道具 举报

12

主题

1556

铜板

14

好友

助理工程师

Rank: 5Rank: 5

积分
248
发表于 2011-4-22 11:26 | 显示全部楼层
heart 发表于 2011-4-20 07:07
不懂,看看有用没
您将创建一种分别处理每 个 列表元素的方法,这是 Lisp 的真正强大之处。定义如下:

...

不知道这个方法行不,主楼试过了没,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表