你好,实际上,我想要做一个Min克拉夫特播放信息命令,但是我想要它,我在github上得到了它,它有点老了,但是我尝试将它转换成discord.js v14代码。但我犯了个错误。
TypeError: this.getUuid is not a function
你能帮我一下吗?这是原始代码:
const mojang = require('mojang-api');
const https = require('https');
const {
EmbedBuilder
} = require('discord.js');
modul
我正在学习Kotlin中的对象。我无法理解在类之外声明的对象的作用域是什么。例如:
val point= object {
public var x: Int = 0
var y: Int = 0
}
我研究过的情况(没有得出任何结论):
当我在类之外声明它时,尝试在函数中使用它,那么point是有效的,但是成员x和y是不被识别的。
当我在类之外声明它,然后尝试使用它作为类的成员,它在那里根本不被识别。
当我在类之外声明它时(当然是公开的),然后尝试从另一个源文件中使用它,它是不被识别的。
有人能帮我理
当匿名对象是public时,它只是作为对象返回实现,而当它是private时,它作为类型转换对象返回。看看下面的Kotlin代码。
private fun foo() = object {
val x: String = "x"
}
fun bar() = object {
val x: String = "x"
}
当这些代码被解压缩到Java中时,它会发生如下变化:
private static final <undefinedtype> foo() {
return (<undefinedtype>)(ne
我正在看一篇关于如何制作javascript游戏的教程,但我被困在了返回部分。为什么会有{ },init: init的作用是什么?任何帮助都将不胜感激。谢谢。
var JS_SNAKE = {};
JS_SNAKE.game = (function () {
var ctx;
var xPosition = 0;
var yPosition = 0;
var frameLength = 500; //new frame every 0.5 seconds
function init() {
$('body').append('<ca
在Kotlin中,如果我在一个匿名对象上定义了一个方法,有时我可以访问它,而另一些时候则不能。这似乎与范围规则有关,但我不确定是什么原因。
在下面的代码示例中,对example3.field.method()的访问将导致编译错误。有趣的是,example2.field.method()编译得很好。
对以下行为的解释是什么?
class Example3 {
val field = object {
fun method() {}
}
}
fun showcase() {
val example1 = object {
fun metho
我在我的Foo.js文件中包含了一个JS依赖项( index.html )。当我在React组件中调用Foo.js时,它会在全局命名空间中找到构造函数并实例化它。当我部署它时,这很好,但是当我围绕Component.js构建一个测试时,测试找不到Foo.js
<!--Index.html-->
<head>
<script src="Foo.js"></script>
</head>
// Component.js
var bar = new Foo(); // Works in deployment but not
Kotlin / Java中的count down timer类是一个抽象类,因此我们不能创建它的实例,但在查看Kotlin中的count down timer教程时,这段代码让我摸不着头脑
private var restTimer : CountDownTimer ? = null
restTimer = object:CountDownTimer(10000,1000){
override fun onTick(millisUntilFinished: Long) {
// some code
}
override fun onF
根据本文(),以下代码是JS中封装的示例。它所做的基本上是限制了修改变量fullName的可能性,因此只有在新的fullName没有数字的情况下,它才能被更改。
var person = (function () {
var fullName = "Jason Shapiro";
var reg = new RegExp(/\d+/);
return {
setFullName : function (newValue) {
if( reg.test(newValue) ) {
alert("Invalid Nam
这是一个很长的机会,但我有一个有趣的编码情况,我希望能够动态创建匿名类,但能够将它们作为参数传递给期望接口或子类的方法。换句话说,我想做这样的事情:
public class MyBase { ... }
public void Foo(MyBase something)
{
...
}
...
var q = db.SomeTable.Select(t =>
new : MyBase // yeah, I know I can't do this...
{
t.Field1,
t.Field2,
我无法找到以下问题的答案。
我最关心的是启动一个在大多数环境中都不支持的项目,主要是浏览器。我发现您可以用两种不同的方式编写模块:函数或对象文本。
对象文字
var foo = {
bar: function(){}
}
函数表达式
var foo = function(){
var bar = function (){};
return{
method: bar
}
}
第二个选项具有创建私有成员的能力,根据我所发现的,第一个选项没有。我发现的信息还声称,第一个选项是一个对象,而第二个选项是一个函数表达式。
对JS来说是半新手,所以我可能有点交
在中,我看到一个匿名类型表达式具有不熟悉的语法:
new { MyObjectID = g.Key, totalSum }
起初,我认为它(, totalSum })是语法错误,因为没有指定键,但它在C#3.0中编译和工作。我已经在LINQPad (2.x -> C#3)中验证了这个语法:
var y = ":-)";
var q = new { Y = y, y, y.Length, };
q.Dump();
结果:
(anon type) {
Y = ":-)",
y = ":-)",
Length = 3
}
在规范中定义
我正在消费wcf服务到角js web应用程序中。我有两个表,.I将两个表记录连接到单个记录中,并在角js应用程序中显示记录。当我对两个表都有记录时,它可以检索,但是如果我在数据库中只有一个表记录,它就不会用下面的查询显示任何内容。
public string TranscationDetails(string Account_Number)
{
var accountNumber = int.Parse(Account_Number);//It could be better to use TryParse
using (Ha
这里的JS新手,我最近一直在研究一些使用我不太熟悉的语法的代码。下面是一个例子,然后是我的问题:
function Group(args) {
this.showItem = showItem;
function showItem(args) {
...
}
}
var group = new Group (args);
问题:
据我所知,创建function Group然后通过group = new Group实例化本质上等同于定义类,然后实例化该类的对象。对吗?
关于属性(方法?)对于Group,showItem调用的上述语法是什么?为什么不把它定义为:
thi
我有一个带有成员对象的Kotlin类:
private var strings = object { var foo = ""; var bar = "" }
在我们类的函数中,我可以引用strings.foo和strings.bar。
但是当我把strings变成一个public var时,它的所有成员突然变成了“未解决的引用”。为什么?
class Foo {
// Making this `private` fixes the errors below for some reason
public var strings = object
在JS中,我的许多模块只是包装静态函数、枚举和属性的对象。例如,我有一个类似于此的模块Debug (我真的简化了它):
export default Debug = {
// Current mode set, enum value from Modes. Setted outside of the module (see below).
mode : null,
// Enum of all possible modes
Modes : {
DEV : 0,
PROD : 1,
},
// getter, c
可能重复:
我偶然发现了一个JS文件,它可以概括为下面的代码:
(function(window){
// some codes here
})(window);
我想知道这段代码是什么意思?窗口有特殊意义,还是只是一个参数?我们在括号中看到的两个“窗口”有什么不同?
因为这个函数没有名字,所以我假设它是一个匿名函数,所以它只被调用了一次吗?什么时候被调用?
当我这么做的时候
val data = object {
val field = 5
}
fun main(){
println(data.field) // throws
}
它抛出了Unresolved reference: field。
但这一切都没问题:
val field = 6
class Data(val field: Int = 7)
val data7 = Data()
fun main(){
val data4 = object {
val field = 4
}
println(field) // ok
我很难弄清楚我在这里做错了什么。我有一些LINQ返回一个IQuery对象,在后面的代码中,我试图列出返回的属性。这最好用以下简短的代码来解释(实际的LINQ要复杂得多,并且涉及到联接- LINQ本身工作得很好):
public IQueryable<Object> FindAll()
{
var query = from user in _db.Users
select new
{
id = user.Id,
is_active = user.IsActive,
email = user.Email,
我是javascript & jQuery的新手。我正在尝试为我的网站创建一个功能,让人们在他们自己的网站上展示他们赢得的徽章(我会提供一些他们可以复制/粘贴的代码)。我有人帮助我使用javascript,我让它完美地工作,但我找不到任何解释它的jQuery文档给我?
<script type="text/javascript">
(function(id) {
// include js via php file with the id in as a parameter
})("myid");
</script&g
因为局部内部类可以引用外部类成员变量。如果要在方法外部使用局部内部类对象(可能在类外部)。外部类对象的内存不能标记为垃圾。如何管理本地内部类对象的内存?
`
package inner;
interface A {
int x = 123;
public void print();
}
public class B {
static A lict;
static int z = 890;
public static void main(String[] args) {
final int y = 90;
class
我正在阅读一些用于工作的JavaScript,我发现了一段我觉得很有趣的代码。我读了一些东西,发现:
这说明了缺少var类型声明是因为将var放入了作用域冒泡、可变的全局状态而不是全局状态。
示例:
var foo = bar // locally scoped
foo = bar // outer scope, can have global ramifications
我这里的问题是,当将外部作用域声明与匿名函数相结合时,这是可以接受的吗?推荐的处理方式是什么?这是“好”的约定吗?这应该是局部作用域吗?就我的目的而言,它是在类中,所以我看不出为什么它会是局部作用域以外的任何东西。再说一