a=["four", "score", "and", "seven", "years"][[0,2,3][1]]
打印(a)中
输出为:and
这个表达的主要逻辑是什么?
答案 0 :(得分:3)
你需要从里到外阅读这些表达。让我们从原始开始:
a = ["four", "score", "and", "seven", "years"][[0,2,3][1]]
[0,2,3]
是一个列表,因此您可以使用[]
运算符访问其元素。由于列表从零开始,因此索引1
是第二项,即2
:
a = ["four", "score", "and", "seven", "years"][2]
在这里,我们再次按索引访问列表元素。 2
指的是第三个元素,即"and"
。
答案 1 :(得分:0)
[0,2,3][1]
会2
进入["four", "score", "and", "seven", "years"][2]
,and
会返回Uri uri = null;
if(Intent.ACTION_VIEW.equals(action)){
uri = intent.getData();
} else if(Intent.ACTION_SEND.equals(action)){
uri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM);
}
。