7得票1回答
如何在Crystal中检查常量是否已定义

我需要验证一个常量是否已定义,以便进行条件判断。 我尝试过这个方法,但是这种语言中不存在“defined”方法: if defined(constant) value = :foo else value = :bar end

18得票2回答
有没有类似于Pry的Crystal语言工具?

我在使用Crystal语言方面非常新手,想知道是否存在类似于Ruby Pry的调试器? 这意味着你可以在代码中插入类似于“binding.pry”的东西,在程序执行到此行时停止,并让你控制变量。

9得票1回答
从标准输入读取单个字符而无需按回车键

如何在不按回车/返回的情况下从控制台读取单个字符? 在ruby中,我只需使用: require 'io/console' input = STDIN.getch

7得票2回答
水晶语言中的定时器/间隔。

Crystal 中是否有定时器或间隔函数? 我查看了定时器、间隔和 Time 类的文档,但没有找到任何相关内容。 类似于 JavaScript 中的 setInterval() 或 setTimeout() 之类的东西吗?

20得票1回答
Crystal库能否以静态方式链接到C语言中?

我已经阅读了教程中的"C绑定"部分,但我对C方面还是新手。 请问能否将Crystal程序构建为静态库来链接,如果可以,是否可以提供一个简单的示例?

7得票1回答
能否为Ruby创建Crystal绑定?

我正在为Crystal创建一个m3u8生成器/解析器,但我希望以后能够在Ruby中使用它。这可行/容易吗?

9得票1回答
为什么BigFloat.to_s不够精确?

我不确定这是否是一个bug。但我一直在使用big,并且无法理解为什么这段代码会以这种方式工作: https://carc.in/#/r/2w96 代码 require "big" x = BigInt.new(1<<30) * (1<<30) * (1<&...

18得票1回答
如何在树莓派上安装crystal-lang?

按照debian安装指南的步骤将其添加到资源时,我收到了以下错误信息。我猜测这意味着没有适用于arm架构的软件包。 获取失败:https://dist.crystal-lang.org/apt/dists/crystal/InRelease Release文件中没有找到预期的项'mai...

16得票6回答
ld: 找不到-lssl库

我使用homebrew安装了crystal brew install crystal-lang。我能够编译并运行“Hello World!”程序,但是当我尝试编译示例http服务器(稍作修改)时,出现了错误。 HTTP服务器代码:require "http/server" port = 3...

7得票2回答
将线程池背后的思想转换为Fibers/spawn的Crystal实现

我正在学习Fibers\coroutines的概念以及在Crystal中的实现,但是遇到了一些困难。 希望这里是一个合适的地方来寻求帮助,如果不是,我完全接受"不在这里"的答案 :) 这是我在Ruby中处理多线程的常规方式: threads = [] max_threads = 10 ...