在我的C ++项目中,我想引用一组具有字符串的特定函数。
基本上我想宣布一个类的某些能力到字符串数组。
像这样:
var AppView = Backbone.View.extend({
el: $("#sectionboard"),
events: {
"keypress #new-height": "createOnEnter"
},
initialize: function() {
this.input = this.$("#new-height");
this.main = $("#main");
Sections.fetch();
},
createOnEnter: function(e) {
if (e.keyCode != 13) return;
if (!this.input.val()) return;
Sections.create({height: this.input.val(), color: '#FFFFFF'});
this.input.val("");
console.log(Sections);
var view = new SectionView({model: Sections});
this.$("#section-list").append(view.render().el);
}
});
var App = new AppView;
getActions()应返回一个字符串数组(或向量),其函数名称以“do”开头。
如果有人想知道为什么: 在我使用的框架中,我只能使用某些类型的字符串。 我的对象应该告诉框架他们可以做什么,以便可以根据他们的能力计划任务。之后,字符串应该映射回函数,我已经在这里找到了有用的答案。
现在我的问题:这甚至可能吗?如果是,怎么样?
答案 0 :(得分:5)
请记住,函数名称和变量名称仅在编译时可用。一旦程序被编译成机器代码,如果没有一些严重的卷积来加载类似于源级调试器的调试符号,这些名称就不可用。