标签: brackets

VB.NET overload()运算符

我是VB.NET的新手,并且搜索一个复制DataRow行为的方法.在VB.NET中我可以写这样的东西:

Dim table As New DataTable
'assume the table gets initialized
table.Rows(0)("a value") = "another value"
Run Code Online (Sandbox Code Playgroud)

现在如何用括号访问班级成员?我以为我可以重载()运算符,但这似乎不是答案.

vb.net brackets

7
推荐指数
1
解决办法
1267
查看次数

方括号是什么意思?在Java中

当它们在前面的方括号时是什么意思double.例如double[] ,在方法中使用return函数时是否有任何特殊的方法可以使用它们.

例如:

public double[] MethodName(){

}
Run Code Online (Sandbox Code Playgroud)

返回值的类型是什么?

java methods double brackets

7
推荐指数
1
解决办法
1万
查看次数

shell脚本中的大括号{}和方括号()之间的区别

我们使用大括号{}作为变量表达式

NAME="test"

FILE_NAME=${NAME}file
Run Code Online (Sandbox Code Playgroud)

但我不明白我们在哪些场景中使用方括号()Say nslookup $(hostname)仅适用于()括号.

谁能解释一下?

shell brackets braces

7
推荐指数
2
解决办法
1万
查看次数

Python中尖括号的含义是什么?

我在scikit-learn包中找到了以下几行:

if is_sparse:
    problem = csr_set_problem(
            (<np.ndarray[np.float64_t, ndim=1, mode='c']>X.data).data,
            (<np.ndarray[np.int32_t,   ndim=1, mode='c']>X.indices).shape,
            (<np.ndarray[np.int32_t,   ndim=1, mode='c']>X.indices).data,
            (<np.ndarray[np.int32_t,   ndim=1, mode='c']>X.indptr).shape,
            (<np.ndarray[np.int32_t,   ndim=1, mode='c']>X.indptr).data,
            Y.data, (<np.int32_t>X.shape[1]), bias,
            sample_weight.data)
else:
    ...
Run Code Online (Sandbox Code Playgroud)

我对"Python中的尖括号"的所有搜索都给出了关于文档装饰器语法的答案,我很确定这不是因为它看起来像是真实的逻辑.

上面的Python代码中的尖括号是做什么的,我在哪里可以了解更多.他们?

python syntax brackets

7
推荐指数
1
解决办法
3189
查看次数

如何删除括号中的错误图标

我无法在偏好中找到任何可以隐藏这些恼人迹象的选项.我正在编写Photoshop脚本,错误检测工作绝对不正确.任何想法如何禁用它?它出现在新的Brackets版本中.

不需要的错误图标

javascript brackets syntax-error

7
推荐指数
1
解决办法
5264
查看次数

operator [] =重载?

好吧,我正在尝试将一个快速的小类作为一种哈希表来工作.如果我可以让它工作,那么我应该能够这样做:

  StringHash* hash = new StringHash;
  hash["test"] = "This is a test";
  printf(hash["test"]);
Run Code Online (Sandbox Code Playgroud)

它应该打印出"这是一个测试".

看起来我现在有2个问题.首先我这样做了:

const char* operator[](const char* key) {
  for(int i = 0; i < hashSize; ++i) {
    if(strcmp(hkeys[i], key) == 0) {return values[i];}
  }
  return NULL;
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试查找值时,编译器会抱怨这一点

错误:数组下标的类型`StringHash*[const char [5]]'无效

其次operator [] =在这里似乎不是正确的语法.我能找到的唯一另一件事是&operator []但是我不认为这会起作用,因为我必须编写查找程序??? (这个语法不仅仅用于返回数组项引用吗?)

我想在这里做什么甚至可能吗?任何建议表示赞赏 :)


似乎对我正在尝试做的事情感到困惑.我会发布我的代码:

http://pastebin.com/5Na1Xvaz


所有帮助后的成品:

http://pastebin.com/gx4gnYy8

c++ brackets operator-overloading

6
推荐指数
3
解决办法
3059
查看次数

连续的运算符和括号

我只是想学习一点Perl并且遇到过这个问题:

foreach $element (@{$records})
{
    do something;
}
Run Code Online (Sandbox Code Playgroud)

对于我的新手眼睛,这里写着:"对于一个名为@ {$ records}的数组中的每个元素,做一些事情"但是,因为这似乎是一个不太可能的数组名称(@{$完全用" "),我想它不是那样的简单?

我也遇到了" %$"一起使用.我知道%表示哈希并$表示标量,但不知道它们的含义.

任何人都可以对这些有所了解吗?

syntax perl brackets operators curly-brackets

6
推荐指数
1
解决办法
1178
查看次数

iPython 中退出方括号或圆括号的快捷方式

有没有可以移动光标的快捷键

my_variable = (entry|)
Run Code Online (Sandbox Code Playgroud)

my_variable = (entry)
|
Run Code Online (Sandbox Code Playgroud)

在 iPython 笔记本中?其中“|” 是光标

也就是说,是否可以使用一些快捷方式来代替 iPython 中的 (右箭头) 和 (return) 来摆脱自动括号/方括号?我觉得在编码速度非常快时拥有这个会很有用。

brackets shortcut ipython parentheses text-cursor

6
推荐指数
1
解决办法
2114
查看次数

理解卷曲括号'{}'的语境

我一直在审查其他人的代码,虽然ES2015总体上正在考虑使用,但是,我仍然坚持使用Destructuring.

以前,在Javascript中,Curly Brackets {}要么用于块或对象.例如

// Curly Brackets Block
If () {
  ...
}

// Curly Brackets in Obj
var obj = {
  a : 1,
  ...
}
Run Code Online (Sandbox Code Playgroud)

但是,在解构中,我们一次又一次地看到以下语法:

let a = ({ a, b }) => {
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,参数容器是一个实际的对象还是一个块?请解释以下内容是否与上述代码相同:

let a = ( a, b ) => {
}
Run Code Online (Sandbox Code Playgroud)

编辑:我从阅读Axel Rauschmayers关于Destruturing的文章(到目前为止)的理解是,我们只是绘制道具.进入一个新的Obj总是?即:

let a = { first : a, second : b } = AnObj;
===
a.a === AnObj.first;
a.b === AnObj.second;
Run Code Online (Sandbox Code Playgroud)

以上是正确的吗?obj总是被实例化吗?但是,这在上面的函数中没有意义,因此为props创建的对象将是一个匿名对象,对吧?

非常感谢,

javascript brackets block destructuring ecmascript-6

6
推荐指数
1
解决办法
143
查看次数

如何解决 Flutter/Dart 中的“右括号综合症”?

我认为,编写 Flutter 时最烦人的问题之一是当你对那些右括号感到困惑/不同步时。

在此输入图像描述

对我来说,经常会发生这样的情况:我添加一个新的父小部件或插入一个被剪断的代码,然后右花括号/方括号/圆括号不匹配,或者分号/冒号丢失......当然,这是可以解决的:转到每个支架和工具都会向您显示反支架,也许您很快就能发现差异……也可能不会。正如您在片段中看到的,该工具通过显示相应的类/小部件来提供一些帮助。但要使其同步,总是需要很长时间......

您对如何快速调整支架有任何最佳实践或提示/建议吗?你的经验是什么?

谢谢!

coding-style brackets dart flutter

6
推荐指数
2
解决办法
2175
查看次数