我想通过打印来调试我的程序
例如,
isPos n
| n<0 = False
| otherwise = True
Run Code Online (Sandbox Code Playgroud)
我想要的东西:
isPos n
| n<0 = False AND print ("negative")
| otherwise = True AND print ("positive")
Run Code Online (Sandbox Code Playgroud)
在Haskell可以做到吗?
我正在看这个黑暗的主题帖子,并在Eclipse Juno上应用Moonrise主题.除了可扩展的箭头颜色外,我喜欢它所展示的一切.当我的鼠标没有盘旋时,几乎看不到它.有谁知道这是否可能改变?

我正在使用 C 来构建卵石表盘。我遇到了一个错误parameter 'light_bitmap' set but not used [-Werror=unused-but-set-parameter]。然而,该变量在我的函数中使用。我不确定这条消息是什么意思。以下是我拥有的代码:
在标题声明中:
void backlight_subscribe(GBitmap *light_bitmap, int start_hour, int end_hour);
Run Code Online (Sandbox Code Playgroud)
在定义 .c 中:
void backlight_subscribe(GBitmap *light_bitmap, int start_hour, int end_hour) {
int hour = get_current_hour();
if((hour >= start_hour) || (hour < end_hour)) {
accel_tap_service_subscribe(tap_handler);
light_bitmap = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_LIGHT_ON_ICON);
} else {
accel_tap_service_unsubscribe();
light_bitmap = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_LIGHT_OFF_ICON);
}
}
Run Code Online (Sandbox Code Playgroud)
在 main.c 中:
static GBitmap *light_bitmap;
...
static void window_load(Window *window) {
...
backlight_subscribe(light_bitmap, 22, 8);
...
}
static void init(void) {
s_main_window = window_create(); …Run Code Online (Sandbox Code Playgroud) 我正在学习在Haskell中使用输入和输出.我正在尝试生成一个随机数并将其输出到另一个文件.问题是随机数似乎返回"IO int",我无法使用"show"将其转换为String.有人能给我一个指针吗?
例如,在代码中,我有: System.out.println("Hello World");
控制台将打印: Hello World
所以,我想将控制台输出保存到文本文件中.任何人都可以通过这个暗示我吗?
我想知道是否有类似的东西FLAGS_stderrthreshold只输出比boost库中的标志更严重的级别.例如,我下面的代码将所有内容打印到控制台.我可以设置级别,以便它只显示警告,错误和致命吗?
#include <boost/log/core.hpp>
#include <boost/log/trivial.hpp>
int main() {
using namespace boost::log::trivial;
boost::log::sources::severity_logger< severity_level > lg;
BOOST_LOG_SEV(lg, trace) << "A trace severity message";
BOOST_LOG_SEV(lg, debug) << "A debug severity message";
BOOST_LOG_SEV(lg, info) << "An informational severity message";
BOOST_LOG_SEV(lg, warning) << "A warning severity message";
BOOST_LOG_SEV(lg, error) << "An error severity message";
BOOST_LOG_SEV(lg, fatal) << "A fatal severity message";
return 0
}
Run Code Online (Sandbox Code Playgroud)
实际产量:
[2014-03-13 22:21:55.734957] [0xc00001d6] [trace] A trace severity message
[2014-03-13 22:21:55.735957] [0xc00001d6] [debug] A debug severity message
[2014-03-13 …Run Code Online (Sandbox Code Playgroud)