我正在查看/administrator/components/com_contact/views/contacts/view.html.php的第34行,其中说的$this->items = $this->get('Items');是我不明白的是实际上是如何调用protected function getListQuery()/ administrator/components/com_contact /的第123行车型/ contacts.php
还有其他一些我不明白的工作方式......就像
$this->pagination = $this->get('Pagination');
$this->state = $this->get('State');
Run Code Online (Sandbox Code Playgroud)
这些叫什么?我看了一下"get()"的文档,但它没有说明这些实际调用的内容,因为我没有看到任何名为getPagination,getState或getItems的方法......看来get('Items')是某种方式神奇地调用getListQuery().
我有这行代码,并试图弄清楚我编写它的方式的优缺点.我只是想设置一个浮动值的标签,两者都工作....只是不知道哪个更好......
self.display.text=[[NSNumber numberWithFloat:32.445] stringValue];
Run Code Online (Sandbox Code Playgroud)
说有什么不同吗?
NSNumber *number = [[NSNumber alloc]initWithFloat:32.445];
self.display.text = [number stringValue];
Run Code Online (Sandbox Code Playgroud)
嗯 - 我知道必须有区别 - 只是不确定它会是什么.好像第一个更像是一个包装器(如果有意义的话)?
谢谢!!!
任何人都可以指出我获得列表的上一个和下一个项目的实用方法.例如:
my_list = [100, 200, 300, 400]
Run Code Online (Sandbox Code Playgroud)
是否有实用的方法来获取上一个和下一个项目(300和100).
我my_list[my_list.index(400) - 1]用来成功获得上一个项目.Python并不介意明显地得到负面索引.但是,如果我尝试my_list[my_list.index(400) + 1]它不喜欢索引大于列表中的项目数.这是有道理的.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)
我想我可以使用循环来循环并获得它 - 我只是希望有一个更简单的解决方案.我正在考虑使用iter()但我似乎无法弄清楚是否可以设置索引.