标签: subscript

我可以将Perl的地图与数组切片一起使用吗?

我只是想缩短一行代码,将HTML :: Element-> as_trimmed_text从HTML :: Elements数组分配给一些变量 - 非常标准的东西,如:

my ($var1, var2) = ($columns[1]->as_trimmed_text, $columns[2]->as_trimmed_text);
Run Code Online (Sandbox Code Playgroud)

..除了有更多的列,所以它继续超过几行.我有一个明智的想法,我可以使用地图而不是我真的没有多少运气.我尝试过变种

map { $_->as_trimmed_text } @columns[1, 3, 5, 7, 9]
Run Code Online (Sandbox Code Playgroud)

但我一直在没有包或对象引用的情况下调用方法"as_trimmed_text".

有可能做我正在尝试的事情,还是应该坚持我现在拥有的东西?

TIA

编辑:列 - >列

arrays perl map subscript

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

MATLAB:语法(:)如何工作?

给出以下示例:

>> I=[2 1 3;3 2 4]

I =

     2     1     3
     3     2     4

>> I(:)

ans =

     2
     3
     1
     2
     3
     4

>> I(1:2)

ans =

     2     3
Run Code Online (Sandbox Code Playgroud)

为什么I(:)I(1:2)返回较短的行向量时返回列向量?

syntax matlab colon subscript matrix-indexing

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

AutoIt从数组中获取子数组

简单的代码片段,我们希望在另一个变量中存储数组元素(又是另一个数组):

Global $arr[1][2] = [ [1, 2] ]
Global $sub = $arr[0]
Run Code Online (Sandbox Code Playgroud)

我们得到了

Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
Global $sub = $arr[0]
Global $sub = ^ ERROR
Run Code Online (Sandbox Code Playgroud)

如果我们写

Global $arr[1][2] = [ [1, 2] ]
Global $sub[2] = $arr[0]
Run Code Online (Sandbox Code Playgroud)

我们得到了

Missing subscript dimensions in "Dim" statement.:
Global $sub[2] = $arr[0]
Global $sub[2] = ^ ERROR
Run Code Online (Sandbox Code Playgroud)

这么简单的任务,但我找不到如何做到这一点的方式.不知道.请帮忙.

arrays element autoit multidimensional-array subscript

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

Python:下标一个模块

我试图做这样的事情:

module.py

def __getitem__(item):
    return str(item) + 'Python'
Run Code Online (Sandbox Code Playgroud)

test.py

import module
print module['Monty']
Run Code Online (Sandbox Code Playgroud)

我希望打印出"MontyPython".但是,这不起作用:

TypeError: 'module' object is not subscriptable 
Run Code Online (Sandbox Code Playgroud)

是否可以在纯Python中创建一个可订阅模块(即不修改其源代码,猴子修补等)?

python module subscript

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

在类"对象"类型的对象上找不到字典元素的预期方法

我正在尝试在Objective-C中实现自定义类的键控下标:

这就是我在标题中的内容:

- (id)objectAtKeyedSubscript:(id <NSCopying>)key;
Run Code Online (Sandbox Code Playgroud)

这就是我在实施中所拥有的:

- (id)objectAtKeyedSubscript:(id <NSCopying>)key
{
    id result = self.attributes[key];
    return result;  
}
Run Code Online (Sandbox Code Playgroud)

我这样使用它:

element[@"href"];
Run Code Online (Sandbox Code Playgroud)

在我之前的地方:

[element objectForKey:@"href"];
Run Code Online (Sandbox Code Playgroud)

其中objectForKey的实现方式如下:

- (NSString *) objectForKey:(NSString *) theKey
{
    return [[self attributes] objectForKey:theKey];
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?做错了?

objective-c subscript ios

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

在swift中访问Array内的Dictionary值

我有一个包含TableView部分数据的数组

let menuItems : Dictionary<String,Dictionary<String,String>>[] = [
    [
        "data" : [
            "name":"test",
            "image":"test.png"
        ]
    ],
    [
        "data" : [
            "name":"test2",
            "image":"test2.png"
        ]
    ]
]
Run Code Online (Sandbox Code Playgroud)

我正试图通过使用下标来访问它

func tableView(tableView: UITableView!, titleForHeaderInSection section: Int) -> String! {
    return menuItems[section]["data"]["name"]
}
Run Code Online (Sandbox Code Playgroud)

并有错误

Could not find member 'subscript'
Run Code Online (Sandbox Code Playgroud)

我已经在stackoverflow上阅读了很多类似的问题,但仍然没有理解如何修复它.我试着打开"!" 符号并使用另一个变量 - 没有结果.

你能解释它是如何工作的吗?

arrays dictionary subscript tableview swift

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

Swift泛型和下标 - 值与K不同

我收到编译错误,因为编译器认为我的元组中的"键"与泛型数组的类型不同.知道为什么吗?

class MyClass <K: Hashable, V> {

   let keys = [K]()

   subscript(index: Int) -> (key: K, value: V) {
      set(newValue) {
         // also tried newValue.key!
         keys[index] = newValue.key
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

generics subscript swift

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

字符串下标是一个相关的索引吗?

下标运算符([])采用std :: string :: size_type值.运算符返回对给定位置处的字符的引用.下标中的值称为"下标" pp93~94 C++ Primer 5ed.

向量是对象的集合,所有对象都具有相同的类型.集合中的Evey对象具有关联索引,该索引提供对该对象的访问.pp96 C++ Primer 5ed.

题:

字符串下标是一个相关的索引吗?如果没有,std :: string类型的下标与集合/向量的相关索引之间有什么区别?

c++ string indexing subscript

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

Swift Array:带IndexPath的下标 - 无法变异

我想的扩展名添加到阵列的阵列,以检索Element与所述IndexPath大小为2:

let array: [[String]] =  ....
let indexPath = IndexPath(indexes: [0, 0])
let string = array[indexPath]
Run Code Online (Sandbox Code Playgroud)

我得到一个错误无法通过下标下标分配是get-only同时实现以下扩展:

extension Array where Element : Collection, Element.Index == Int {
  subscript(indexPath: IndexPath) -> Element.Iterator.Element {
    get {
      return self[indexPath.section][indexPath.item]
    }
    set {
      self[indexPath.section][indexPath.item] = newValue
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

出现这种错误的原因是什么?如何在下标中添加变异选项 ?

arrays collections subscript ios swift

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

我想用 printf 打印上标和下标,比如 x¹?

我想在 c 中打印出一个多项式表达式,但我不知道将 x 打印为一个数字的幂printf

c unicode superscript subscript polynomials

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