我想知道在Java中枚举的好方法.
我很想知道这一点,通常我想出的东西包括几个独立的枚举和函数,还有一些定义等等.
但基本上,我想为各种类型的枚举定义唯一的数字键,使用子枚举.
例如,我正在尝试在括号中实现一种带有各种关键字和符号的语言,并带有与该元素对应的数字.像元素(id).
关键词:程序(1),调用(2),if(3),else(4),elsif(5),...符号';'(6),','(7),'='(8 ),'+'(9),...操作:和(10),或(11),...
实现这一目标的最佳方法是什么?
我希望我的帖子很清楚.但基本上我正在尝试创建元素类型的类别,然后是元素定义,它们具有关联的数值.
这样做的目的是,我可以检查输入字符串,如果它将输入中的子字符串标识为上面"字典"中的元素,则返回整数值.
提前致谢!
我是计划的新手,在调试代码时遇到了一些麻烦.
; returns number of elements in a list
(define (length L)
(cond ((null? L) 0)
(else (+ (length (cdr L)) 1))))
; split the list in half:
; returns ((first half)(second half))
(define (split L)
(cond
((= (length L) 0) (list L L) )
((= (length L) 1) (list L '() ))
(else
(list (sublist L 1 (/ (length L) 2) 1)
(sublist L (+ (/ (length L) 2) 1) (length L) 1)))))
; extract elements start to end …Run Code Online (Sandbox Code Playgroud) 我有关于包装符号的问题.
我正在尝试从另一个资源程序集访问XAML页面中的png图像文件.
假设资源程序集(我的xaml文件所在的本地程序集之外)是ResourceAssembly.Common.Resources
我的映像所在ResourceAssembly.Common.Resources/Images/image.png.
我的包装符号如下:
<Image Source="pack://application:,,,/ResourceAssembly.Common.Resources;component/Images/image.png" />
Run Code Online (Sandbox Code Playgroud)
现在,我检查了这个并再次检查,检查了MSDN库,检查了博客和所有内容,据我所知,这是正确的.我不确定为什么我的图像没有显示或问题是什么.
我得到的错误是:" Error 633 Could not load file or assembly 'ResourceAssembly.Common.Resources, Culture=neutral' or one of its dependencies. The system cannot find the file specified."
我想我错过了一些简单的关键字或一些简单的语法错误,或类似的东西,因为这总是我的问题,但任何帮助都是无价的.
谢谢!Anuj