问题标签 [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.
import - 你如何在精灵中导入?
应该如何在 Genie 编程语言中导入模块或库?我查看了文档和示例,但没有找到任何东西。
lambda - Valas 闭包如何映射到 Genie?
Vala 教程有一个关于使用匿名方法的 DBus的示例。
我正在尝试在 Genie 中重写此代码,但无法转换最后两行。Genie 教程只有一个关于如何使用闭包来定义事件处理程序的示例。
如何在使用 Genie 的方法调用中使用匿名方法定义?
string - 如何获取今天的日期并使用 vala / genie 将其转换为字符串?
我有这个代码,但它失败了。为什么?
Glib 返回:g_date_get_day:断言 'g_date_valid (d)' 失败
vala - [精灵/vala]:如何使用自定义比较器进行排序?
精灵!如何按长度降序对字符串数组(或列表)进行排序,对相等长度的字符串按字典升序排序。
我的数据是
arrays - GLIb 数组排序,如何排序?
我尝试使用 GLib 的GenericArray
, Slist
, List
. 按预期排序sort_with_data
,但是当我尝试 Glib 时Array
它不起作用,或者说它做了一些不同的事情!
这是我的整数排序函数:
输出为 3, 2, 1, 5, 7,
我不知道怎么了。请不要告诉我使用Gee!我的问题是排序数组 int 谢谢!
vala - 如何将匿名处理程序连接()到精灵中的事件?
指南和示例似乎告诉您使用+=
运算符将处理程序添加到 GObject 事件。例如“简要指南”和 Gtk 教程。
编译器对此抱怨:
如果+=
不推荐使用,有没有办法通过内联连接来做到这一点,而无需创建命名方法并使用连接?这是曾经打算起作用还是警告只是错误位置的样式提示?
谷歌确实出现了一些没有明显答案的邮件列表帖子。
vala - Genie 中泛型方法的语法是什么?
我找到了一些 Vala 的代码,它工作正常。但是当我把它翻译成精灵时,它失败了。所以,我的问题是精灵的等效代码是什么
我的代码:精灵
错误信息:
更新:
代码有效。
但是如果我想有返回值
我试试
和错误消息:
并尝试
错误信息:
此代码适用于 Vala:
hashtable - 字符串的精灵哈希表,STRUCT
注意:我的问题是数组,而不是 [ Array 或 GenericArray ] 这是我的代码:
如何解决这个问题?
arrays - 如何连接两个数组?
上面的代码产生了这个错误信息:
Vala 的翻译效果再好不过了:
错误信息是:
这样做的正确方法是什么?
generics - Genie 中嵌套泛型类型的语法是什么?
我想声明一个 HasTable ,string
因为它是键和array of int
值:
错误信息:
所以双重of
似乎在valac
这里混淆了。
什么是正确的语法?