Crystal是一种编程语言,具有Ruby启发的语法,但静态类型检查和编译为本机和高效代码。
我想知道我是否根本找不到Crystal中数字的方法。在Ruby中,有可比较的#之间?可以(除其他外)比较两个数值(我的具体情况)的方法....
在Ruby中:需要'open-uri'download = open('http://example.com/download.pdf')IO.copy_stream(下载,'〜/ my_file.pdf')如何在Crystal中做同样的事情?
Crystal:Class +不是一个类,它是一个Class +
在尝试使用在线水晶编译器(这很棒)时,我遇到了一个错误,我似乎无法找到解释:class Person class Current <self end class ...
为什么Crystal的迭代宏语法与Crystal的其余部分不同
来自Ruby世界,我立刻明白为什么Crystal选择不实现for方法。但后来我惊讶地发现Crystal确实为宏实现了for方法。我更是......
JSON.mapping宏如何与union类型的参数一起使用?
在JSON.mapping文档中明确声明type属性的值应该是单一类型。但是,在实践中,联合类型也有效:json1 =%q({“ok”:true,“result”:[{“type”:“update”,“...
我正在编写的程序是将元素存储在名为Position => LivingBeing |类型的网格的哈希中事情。这个网格存储在一个Map上,我希望这个Map返回一个...的位置
Crystal中的JSON :: Any和JSON :: Type有什么区别?
在Crystal语言中,JSON :: Any和JSON :: Type有什么区别?这种类型的用例有哪些?
如何将JSON :: Any映射到Crystal语言的自定义对象?
如何将解析后的JSON映射为JSON :: Any类型到自定义对象?就我而言,我正在研究聊天客户端。 Chat API可以使用以下JSON响应请求:{“ok”=> true,“result”=> [{“...
你好水晶牧师,我已经在我的开发vm上运行了一个app,snob,在fedora26上运行水晶0.23.1。它在当地运行良好。这是一个发布版本。我将应用程序复制到我的主机,fedora27,...
我希望使用Crystal调用Rust dylib中定义的各种函数。我已经阅读了手册,但我无法理解它。如何正确包含并调用此dylib?我......
在python中有一个函数replace(old,new)在某些字符串中将“old”替换为“new”,是否有这样的函数或者在Crystal中做任何方法?
有没有办法为水晶程序做必要的论证?例如./myprog~/ Music -r而不是./myprog -d~ / Music -r所以如果没有[directory]参数,我的程序就不会运行。马上 ...
所以我有各种哈希值,它们并不总是具有相同的键/值对。我想要做的是能够合并哈希,但是如果它们尚不存在则添加空键/值对...
我有需要以“并行”运行的代码(不是真的,我知道Crystal不支持并行性)。要求“http / client”thread_count = 4 resps = [] HTTP :: Client :: Response mutex = Thread :: Mutex ....
所以我目前有目前的目录结构: - project - lib - struct - external - external.cr - src - project - version.cr - project.cr - ... - shard ....
我正在尝试用Kemal实现一个限速处理程序。我有一个类RateLimiter,它继承了Kemal :: Handler类。在编译时我得到错误:src / rate_limiter.cr中的错误:5:...
put“输入数字”A = gets.try(&。to_i)|| 0表示“Ok now another another”B = gets.try(&。to_i)|| 0 def main put“乘法值是#{A} *#{B},等于=#{A * B}”......
Crystal lang不应该从OptionParser获取选项参数
我开始使用Crystal lang付款,我想使用OptionParser来显示帮助文本,但是-h将由Crystal而不是OptionParser插入我使用https:// crystal -...的示例。
我知道这可能是Ruby的public_send方法的任何等价物的重复吗?我想解释一下我在做什么,也许有人可以提出建议。我一直在移植一个ruby应用程序...