问题标签 [genie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
147 浏览

import - 你如何在精灵中导入?

应该如何在 Genie 编程语言中导入模块或库?我查看了文档和示例,但没有找到任何东西。

0 投票
2 回答
274 浏览

lambda - Valas 闭包如何映射到 Genie?

Vala 教程有一个关于使用匿名方法的 DBus的示例。

我正在尝试在 Genie 中重写此代码,但无法转换最后两行。Genie 教程只有一个关于如何使用闭包来定义事件处理程序的示例。

如何在使用 Genie 的方法调用中使用匿名方法定义?

0 投票
3 回答
560 浏览

string - 如何获取今天的日期并使用 vala / genie 将其转换为字符串?

我有这个代码,但它失败了。为什么?

Glib 返回:g_date_get_day:断言 'g_date_valid (d)' 失败

0 投票
3 回答
372 浏览

vala - [精灵/vala]:如何使用自定义比较器进行排序?

精灵!如何按长度降序对字符串数组(或列表)进行排序,对相等长度的字符串按字典升序排序。

我的数据是

0 投票
2 回答
904 浏览

arrays - GLIb 数组排序,如何排序?

我尝试使用 GLib 的GenericArray, Slist, List. 按预期排序sort_with_data,但是当我尝试 Glib 时Array它不起作用,或者说它做了一些不同的事情!

这是我的整数排序函数:

输出为 3, 2, 1, 5, 7,

我不知道怎么了。请不要告诉我使用Gee!我的问题是排序数组 int 谢谢!

0 投票
0 回答
31 浏览

vala - 如何将匿名处理程序连接()到精灵中的事件?

指南和示例似乎告诉您使用+=运算符将​​处理程序添加到 GObject 事件。例如“简要指南”和 Gtk 教程。

编译器对此抱怨:

如果+=不推荐使用,有没有办法通过内联连接来做到这一点,而无需创建命名方法并使用连接?这是曾经打算起作用还是警告只是错误位置的样式提示?

谷歌确实出现了一些没有明显答案的邮件列表帖子。

0 投票
1 回答
226 浏览

vala - Genie 中泛型方法的语法是什么?

我找到了一些 Vala 的代码,它工作正常。但是当我把它翻译成精灵时,它失败了。所以,我的问题是精灵的等效代码是什么

我的代码:精灵

错误信息:

更新:

代码有效。

但是如果我想有返回值

我试试

和错误消息:

并尝试

错误信息:

此代码适用于 Vala:

0 投票
2 回答
148 浏览

hashtable - 字符串的精灵哈希表,STRUCT

注意:我的问题是数组,而不是 [ Array 或 GenericArray ] 这是我的代码:

如何解决这个问题?

0 投票
1 回答
600 浏览

arrays - 如何连接两个数组?

上面的代码产生了这个错误信息:

Vala 的翻译效果再好不过了:

错误信息是:

这样做的正确方法是什么?

0 投票
1 回答
179 浏览

generics - Genie 中嵌套泛型类型的语法是什么?

我想声明一个 HasTable ,string因为它是键和array of int值:

错误信息:

所以双重of似乎在valac这里混淆了。

什么是正确的语法?