我开始在Lisp中编程并且很难使用Format函数.
我的目标是打印一个整数子列表的列表作为行的N个整数.例如:
'((1 2 3)
(4 5 6)
(7 8 9))
应打印为
1 2 3
4 5 6
7 8 9
我尝试在格式化过程中使用迭代,但是我失败了.
我写的是:
(format t "~{~S ~}" list)
Run Code Online (Sandbox Code Playgroud)
但是有了这个,我把子列表称为"(1 2 3)"而不是"1 2 3",所以我尝试了:
(format t "~:{ ~S ~}" list)
Run Code Online (Sandbox Code Playgroud)
这次我进入了子列表但只打印了第一个元素,所以我介入并重新编写了函数:
(format t "~:{ ~S ~S ~S ~}" list)
Run Code Online (Sandbox Code Playgroud)
它适用于具有3个元素的子列表,但是如何使其适用于n个元素?
谢谢!
我正在使用谷歌地图V2 for Android,我需要在整个地图上绘制一个多边形,然后在选定的城镇添加一个洞.这样做的目的是根据一些选项突出显示地图的特定区域.
我尝试使用以下边界在整个地图上绘制多边形:
Arrays.asList(new LatLng(90, -180),
new LatLng(-90, -180),
new LatLng(-90, 180),
new LatLng(90, 180),
new LatLng(90, -180));
Run Code Online (Sandbox Code Playgroud)
但多边形不会被绘制到地图中.我尝试将边界缩小到更小的区域,并且多边形看起来没有问题.
如何用多边形覆盖整个地图?
我在OpenGL中创建一个简单的程序,用鼠标绘制矩形.我的目标是单击某处,拖动鼠标并创建一个矩形,就像在绘画或任何其他设计程序中一样.
我的视图定义如下:
glMatrixMode(GL_PROJECTION);
glOrtho(AXIS_X_MIN, AXIS_X_MAX, AXIS_Y_MIN, AXIS_Y_MAX, AXIS_Z_MIN, AXIS_Z_MAX);
Run Code Online (Sandbox Code Playgroud)
和这样定义的窗口:
glutInitWindowSize(WINDOW_WIDTH, WINDOW_HEIGHT);
Run Code Online (Sandbox Code Playgroud)
如何将从0到WINDOW_WIDTH以及从0到WINDOW_HEIGHT的窗口坐标转换为轴坐标和相应的象限?
我对Shiro权限格式感到困惑.我有一个权限叫:
'messages:publish:anyThing'
Run Code Online (Sandbox Code Playgroud)
一个人有权限:
'messages:publish:1(Category ID)'
Run Code Online (Sandbox Code Playgroud)
我正在尝试向任何拥有此权限实例的人授予权限:
'messages:publish'
Run Code Online (Sandbox Code Playgroud)
我尝试了以下行:
if (SecurityUtils.getPrincipal().isPermitted("messages:publish:?"))
Run Code Online (Sandbox Code Playgroud)
但没有成功.
我知道一切都是*,'任何'怎么样?