查看以下代码:
Date
猜猜这是什么答案?
答案:不转换为大写。
有人知道为什么吗?
答案 0 :(得分:1)
函数toUpperCase返回字符串,因此您需要设置func baz() {
var foo = 5
withUnsafePointer(to: &foo) { ptr in
// use `ptr` here – do not escape it!
}
// In Swift 4.2 you can also use `withUnsafePointer(to:)` on let constants.
let bar = 5
withUnsafePointer(to: bar) { ptr in
// use `ptr` here – do not escape it!
}
}
答案 1 :(得分:0)
forEach
将不会使用element
作为参考。您实际上并没有操纵element
,只是它的表示形式。
您可以使用map
来实际操作数组,也可以System.out.print
每个元素toUpperCase
。
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class LmadaExperiment {
public static void main(String args[]) {
List<String> li = Arrays.asList("One", "Two", "Three");
List<String> li_uc= li.stream().map(String::toUpperCase).collect(Collectors.asList());
li_uc.forEach(System.out::print);
}
}