Skill art函数遍历字典
https://www.cnblogs.com/yeungchie/
- code
 
procedure(ycartGo(length1)
	prog(()
		for(x 1 length1
			printf("\nTotal length : %d(%d)\n" x + 3 x)
			_ycart(x)
		)
		;return()
	)
)
procedure(_ycart(length)
	prog((alphabets Alphabets numbers keys begin end funcends funcend func)
		alphabets = list(
			"a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m"
			"n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"
		)
		Alphabets = list(
			"A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M"
			"N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"
		)
		;numbers = list("0" "1" "2" "3" "4" "5" "6" "7" "8" "9")
		keys = append(append(alphabets Alphabets) numbers)
		begin = ""
		end = ""
		for(x 0 length - 1
			begin = strcat(begin "foreach(key" sprintf(nil "%d " x) "keys ")
			end = strcat(end ")")
		)
		mid = "
			funcends = nil
			for(x 0 length - 1
				funcends = append1(funcends
					strcat(\"key\" sprintf(nil \"%d \" x))
				)
			)
			funcend = \"\"
			foreach(x funcends
				funcend = strcat(funcend evalstring(x))
			)
			func = stringToSymbol(strcat(\"art\" funcend))
			if(fboundp(func) then
				printf(\"I found it ! function - %s\\n\" func)
			)
		"
		evalstring(strcat(begin mid end))
	)
)
- describe
 
- 用于遍历查找art开头的内置函数。
 - ycartGo(length1),length1指定函数名art后需要查找的位数,从长度为0开始。
 - _ycart(length),length指定函数名art后需要查找的位数,固定长度。
 
- example
 
ycartGo(4)
=>
Total length : 4(1)
Total length : 5(2)
Total length : 6(3)
Total length : 7(4)
I found it ! function - artDups
I found it ! function - artInfo
I found it ! function - artLess
I found it ! function - artLoad
I found it ! function - artTrue
I found it ! function - artWarn
nil
												
											Skill art函数遍历字典的更多相关文章
- python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典
		
先定义一个字典并直接进行初始化赋值 my_dict = dict(name="lowman", age=45, money=998, hourse=None) 1.取出该字典所有的 ...
 - Python简单遍历字典及删除元素的方法
		
Python简单遍历字典及删除元素的方法 这篇文章主要介绍了Python简单遍历字典及删除元素的方法,结合实例形式分析了Python遍历字典删除元素的操作方法与相关注意事项,需要的朋友可以参考下 具体 ...
 - Python 基础之集合相关操作与函数和字典相关函数
		
一:集合相关操作与相关函数 1.集合相关操作(交叉并补) (1)intersection() 交集 set1 = {"one","two","thre ...
 - C#遍历字典
		
C#遍历字典 foreach (KeyValuePair<int, Color> kvp in dic) lst.Add(kvp.Value);
 - 遍历字典时用与不用iter的区别
		
遍历字典时用与不用iter的区别 遍历字典的时候一般会用这三个方法:keys(),values(),items() 同时,它们各自都有升级版的方法:iterkeys(),itervalues(),it ...
 - swift基本用法-for循环遍历,遍历字典,循环生成数组
		
// Playground - noun: a place where people can play import UIKit //--------------------------------- ...
 - python遍历字典元素
		
a={'a':{'b':{'c':{'d':'e'}},'f':'g'},'h':'i'} def show(myMap): for str in myMap.keys(): secondDict=m ...
 - 函数遍历DOM树
		
//获取页面中的根节点--根标签 var root=document.documentElement;//html //函数遍历DOM树 //根据根节点,调用fn的函数,显示的是根节点的名 ...
 - 2018-08-03 中文代码示例之Python-如何遍历字典
		
此系列之后将参考一些最常用功能的在线教程/示例程序, 进行示例代码的中文化改进. 欢迎推荐有代表性和实用性的教程, 篇幅小更佳. 谢谢. 参考Python - How to loop a dictio ...
 
随机推荐
- Mybatis   报错
			
Mybatis 报错 builder.BuilderException: Error parsing SQL Mapper Configuration Caused by: org.apache.ib ...
 - css样式冲突怎么解决?
			
一个网页有时会使用两种CSS,那发生css样式冲突要怎么解决?下面本篇文章就来给大家介绍一下发生css样式冲突的解决方法,希望对大家有所帮助. css冲突怎么解决? 解决方法有很多,如果可以对html ...
 - 【区间DP】低价回文
			
[区间DP]低价回文 标签(空格分隔): 区间DP 回文词 [题目描述] 追踪每头奶牛的去向是一件棘手的任务,为此农夫约翰安装了一套自动系统.他在每头牛身上安装了一个电子身份标签,当奶牛通过扫描器的时 ...
 - Docker容器和镜像的区别
			
docker容器和镜像区别 转自 https://www.cnblogs.com/bethal/p/5942369.html 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(conta ...
 - 显示IP地址的命令
			
显示IP地址的命令 Centos7默认显示IP地址的命令 #获取所有网卡的IP地址 [root@clf ~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP ...
 - 【DevCloud · 敏捷智库】两种你必须了解的常见敏捷估算方法
			
背景 在某开发团队辅导的回顾会议上,团队成员对于优化估计具体方法上达成了一致意见.询问是否有什么具体的估计方法来做估算. 问题分析 回顾意见上大家对本次Sprint的效果做回顾,其中80%的成员对于本 ...
 - Python math 、cmath
			
1.math dir(math) 2.cmath 复数运算
 - MapReduce计算框架的核心编程思想
			
@ 目录 概念 MapReduce中常用的组件 概念 Job(作业) : 一个MapReduce程序称为一个Job. MRAppMaster(MR任务的主节点): 一个Job在运行时,会先启动一个进程 ...
 - bzoj3791作业*
			
bzoj3791作业 题意: 对一个01序列进行染色,每次能将一个区间染上色(可覆盖之前染的),共能染k次,求最大正确染色个数.n≤100000,m≤50. 题解: 结论:染k次最多能把序列分成2*k ...
 - Pycharm无法安装第三方库,错误代码Non-zero exit code (1) 的解决方案之pip升级
			
软件测试,B站爱码小哥邀你同行! 进入主题 问题场景:在pycharm进行安装某些库,install失败,提示需要升级pip ,报错界面问题如下错误代码Non-zero exit code 大致意思是 ...