设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4364|回复: 12
打印 上一主题 下一主题

[讨论] 为什么字符串不支持减法?

 关闭 [复制链接]

Lv2.观梦者

铃铃塔的守护者

梦石
0
星屑
626
在线时间
961 小时
注册时间
2010-10-24
帖子
2768

贵宾

跳转到指定楼层
1
发表于 2011-2-2 00:06:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如题,字符串之间不直接支持减法,但是直接支持加法.....为什么要如此设定呢?
觉得做个减法不是很纠结啊...为什么不自带呢?还得另想办法处理。

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
2
发表于 2011-2-2 00:17:21 | 只看该作者
  1. shizi_text = "测试文字"
  2. shizi_text = shizi_text.split("")
  3. for i in 0...shizi_text.size
  4.   for j in "文字".split("")
  5.     if shizi_text[i] == j ? shizi_text.delete_at(i)
  6.   end
  7. end
复制代码
好吧我只是来瞎扯的

点评

我是说为什么不支持减法?加法和减法的写法差距很大吗?  发表于 2011-2-2 00:23
很明显有语法错误,少了end....写法还是不错的....不过我想问为什么  发表于 2011-2-2 00:23

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3263
在线时间
3616 小时
注册时间
2006-9-6
帖子
37399

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

3
发表于 2011-2-2 00:21:27 | 只看该作者
“a” + “b” = “ab”
这是加法

“a” - “b” = ?
“a”里本来就没有“b”,这样运算就无法继续了,字符可是没有负概念的。
回复 支持 反对

使用道具 举报

Lv2.观梦者

铃铃塔的守护者

梦石
0
星屑
626
在线时间
961 小时
注册时间
2010-10-24
帖子
2768

贵宾

4
 楼主| 发表于 2011-2-2 00:33:48 | 只看该作者
回复 越前リョーマ 的帖子

我是说这样
a="pxpypz"
b="px"
p a-b
然后果断报错。

点评

这样的话系统可得自己去寻找在长长的字符串里是否会有这个字符串了  发表于 2011-2-2 00:40

魔法麻将独立游戏制作中,欢迎热情的测试员与UI设计师合作开发~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

蝦米

梦石
0
星屑
95
在线时间
280 小时
注册时间
2006-7-5
帖子
587
5
发表于 2011-2-2 00:44:45 | 只看该作者
回复 px.凤翔九天 的帖子


"pxpxpx"-"px"以后是什么?
"pxpx"还是""?

这个很难规定啊- -|
虾米的小站:
http://www.jhdxr.com
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
6
发表于 2011-2-2 00:56:24 | 只看该作者
回复 px.凤翔九天 的帖子

字符串的串接运算用"+"表示在很多语言中都已形成规范,且通俗易懂,但"-"没有。你的意思是想让它切掉第一个"px",抑或是切掉所有出现的"px",但其它人对这个"-"的字面意义可能有别的解释。好的代码习惯会尽量避免出现一千个哈姆雷特,否则就增加了不清楚语言特性或实现细节的读者的阅读困难。

[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
52 小时
注册时间
2010-6-16
帖子
40
7
发表于 2011-2-2 00:57:29 | 只看该作者
表示完全是无意义的问题,楼主完全陷入误区,这种问题。。。有意义么?字符串什么的用来加减毫无任何意义,lz别研究这个了。。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2011-2-2
帖子
5
8
发表于 2011-2-2 01:23:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7946
在线时间
1182 小时
注册时间
2007-7-29
帖子
2055
9
发表于 2011-2-2 01:57:39 | 只看该作者
其实你应该先去理解operator的...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

旅之愚者

梦石
0
星屑
240
在线时间
812 小时
注册时间
2007-7-28
帖子
2148

贵宾

10
发表于 2011-2-2 02:33:10 | 只看该作者
回复 px.凤翔九天 的帖子

点评不能用[]
  1. a[b]=""
复制代码
即可

不过你会发现,其实有很多的歧义和不可预见的结果【其实是可预见】
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-1 00:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表