我有一些练习作业,在python中创建一个函数。其中一个输出了一个月份列表。这是我的代码:
import { of } from 'rxjs/observable/of'; // note the lower-cased 'o' on 'observable'
我不知道为什么输出句子不按顺序排列,应该是:
“一年中的月份列表是:1月2月3月4月5月6月7月8月9月10月11月12月”
但是,我得到的输出是:
[{
'title': '1233',
'folder': true,
'expanded': true,
'children': [{
'title': '333',
'folder': true,
'expanded': true,
'children': [{
'title': 'test1.js'
}, {
'title': 'test2.js'
}]
}]
},
{
'title': '2222',
'folder': true,
'expanded': true,
'children': [{
'title': '44',
'folder': true,
'expanded': true,
'children': [{
'title': 'test2.js',
}]
}]
},
{
'title': 'ss.js',
}]
答案 0 :(得分:0)
主函数中的$(EXECUTABLE): $(OBJECTS)
$(CC) $(OBJECTS) -o $@ $(LDFLAGS)
正在打印print
函数返回的内容(即最终的list_output,outputlist
)。由于python的执行流程,输出列表函数本身在打印之前被调用。打印功能只会打印您传递的值。为了知道outputlist函数的值是什么,它必须调用它。所以首先python调用outputlist,然后获取它的返回值并将其传递给print。
答案 1 :(得分:0)
如果您需要相同的代码,可以试试这个。
在您的代码中,您只返回列表的最后一个元素给调用者。
此外,您还在String[] arr = list.toArray(new String[list.size()]);
return arr;
outputlist()
答案 2 :(得分:0)
在调用print
函数之前,会评估它的所有参数。
第二个参数(outputlist(month)
)有副作用。它打印所有月份名称。它只返回最后一个。
当调用打印功能时,它只是:
print("The list of the months of the year are:", "December")
但是outputlist
已经污染了您的屏幕