我一直在扩大我的视野,学习javascript,我有一个关于风格的快速问题.在制作像我这样的代码时,我习惯使用文字符号.
var foo = {
bar:function(){/*something*/}
};
Run Code Online (Sandbox Code Playgroud)
但是我会在访问对象中的某些变量时遇到问题,它会声称一些不存在的问题.所以我开始使用它,因为它有效.
var foo = {};
foo.bar = function(){/*something*/};
Run Code Online (Sandbox Code Playgroud)
但在阅读了一下后,我得到的印象是这种风格不是首选.不是说我喜欢这种风格,它只是让事情发挥作用.使用文字符号时是否有任何最佳实践,所以我的所有变量等都可以使用?
希望我有旧的代码仍然没有工作,但我认为它是一个变量指向具有相同的对象文字或类似的另一个变量.
我知道这个问题可能是徒劳的,但这只是出于好奇,而且我仍然是一个新手^ ^无论如何我在学习它的过程中一直爱着python.我的问题显然是速度问题.我想进入独立游戏创作,并且在短期内,2d和pygame将会起作用.
但是我最终想分支到3d区域,而python实际上太慢了,无法制作任何3D和专业.所以我想知道是否曾经有过创建能够导入和使用c库的高级语言的工作?我看过Genie,它似乎能够使用某些库,但我不确定到什么程度.我可以将它用于openGL编程,还是用于ac游戏引擎?
我确实知道一些口齿不清并且喜欢它,但是没有很多图书馆可供它使用.这导致了问题:我不能忍受C语法,但C有很多我可能需要的库!和irrlicht这样的游戏引擎.是否有任何语言可以用来代替C周围的C?
非常感谢你们
我已经学会了计划并很快掌握了很多计划,然后在其中做了一个项目就好了.字面上花了我几天才完成.我现在正在尝试学习常见的口齿不清以获得对此的感觉,而现在我真的在努力学习asdf.如何将它与库一起使用似乎是常识,但我感到困惑.我想这是因为大多数lisp程序是在repl中制作并运行的,因为一切正常.当我尝试将它编译成可执行文件时,我正在失去我的位置.
是否有人可以给我任何建议或指向我的教程?我真的希望能够创建一个可执行文件给人们,而不必解释如何安装sbcl和(require)然后运行它.我只是想学习在lisp中做一些实质性的事情.
我想我可以使用方案并使用ffi来使c库工作,但我没有使用c的经验.我只是一个网络开发人员,出于个人原因学习lisp.当然,学习一些c和ffi可能不会像哈哈那样长.
谢谢
我在我的游戏引擎中使用闭包来获取对象.说出类似的话:
var newSprite = function() {
var x = 0;
var y = 0;
var returnobj = {
getPos:function(){
return [x,y];
}
}
return returnobj;
}
Run Code Online (Sandbox Code Playgroud)
这不是实际的代码,但它很好地说明了.我有一个场景图中的对象,如果我将场景图中的对象设置为null,垃圾收集会收集所有这些吗?我必须将每个变量设置为null吗?
javascript ×2
c ×1
c++ ×1
coding-style ×1
common-lisp ×1
lisp ×1
object ×1
python ×1
scheme ×1