mud_sanc 板


LINE

※ 引述《justinj (闇冥)》之铭言: : mixed a=({2,3,4,2,1,1,.....}) : 问题1....要如何像string取第i个~第j个值 : 像第2~4个为 ({3,4,2})..... mixed b = a[1..3]; : 问题2...要怎麽移除第i个..或移除第i~j个 : 像移除第3个 後等於({2,3,2,1,1,...}) 懒人写法 mixed b = ({}); b = a[0..i-1]; b += a[j..sizeof(a)-1]; : 问题3...要怎麽取代第i个值为多少的... : 像取代第2个1为5..後等於 ({2,3,4,2,1,5,....}) a[5]=1? 基本上我会建议写函数来处理上述问题... varargs mixed process_a(mixed aa,string types,mixed bb) { mixed tmps=({}); int i,j,k; switch(types) { case "query": j=sizeof(bb); for(i=0;i<j;i++) tmps+=({aa[(int)bb[i]-1]}); return tmps; break; case "remove": j=sizeof(bb); k=sizeof(aa); for(i=0;i<k;i++) if(member_array(bb,i+1)!=-1) tmps+=({aa[i]}); return tmps; break; case "replace": aa[bb[0]-1]=bb[1]; return aa; break; case "replacex": j=sizeof(aa); for(i=0;i<j;i++) { if((int)aa[i]==bb[1]) { jj+1; if(jj==bb[0]) { a[i]=bb[2]; return a; } } } break; } 这样当 mixed a=({2,3,4,2,1,1,.....}) 呼叫 process_a(a,"query",({2,4,6})) 时 "回传第 2 4 6 个值" 会回传 ({3,2,1}) // 第 2, 4, 6 个 呼叫 process_a(a,"remove",({1,3})) 时 "把第 1 跟第 3 个值移除掉" 会回传 ({3,2,1,1,...}) // 没有第 1 3 个 呼叫 process_a(a,"replace",({6,5})) 时 "把第 6 个值改成 5" 会回传 ({2,3,4,2,1,5,......}) 呼叫 process_a(a,"replacex",({2,1,5}) 时 "把第 2 个 1 改成 5" 会回传 ({2,3,4,2,1,5,......}) --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 110.27.71.254
1F:推 justinj :了解.....3Q 08/31 18:01







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP