每当我尝试在iOS中向UIStackView添加内容时,它会将我的子视图自动调整为太小的内容,因此文本被截断.
这个StackView究竟应该如何使用?所有的指南说这很容易,只需将你的子视图拖入其中,但我一定做错了什么..
在添加到StackView之前:
添加到StackView后:
我坚持严格的函数式编程原则,没有变异.
如何以不改变greeting变量的方式编写类似下面代码的内容,而不在每个if块中返回它?
const greet = (name, time) => {
let greeting = 'Morning';
if(time >= 12) {
greeting = 'Afternoon';
}
if(time >= 17) {
greeting = 'Evening';
}
return `Good ${greeting} ${name}!`;
};
Run Code Online (Sandbox Code Playgroud)
如果只是两个条件我将执行以下操作,但是当有3个条件时它将不起作用:
const greeting = time > 12 ? 'Afternoon' : 'Morning'
Run Code Online (Sandbox Code Playgroud) 这是预期的行为吗?我希望在这里返回一个空数组.
JavaScript的
let arr = [1];
console.log(arr.splice(0, 1))Run Code Online (Sandbox Code Playgroud)
安慰
1
Run Code Online (Sandbox Code Playgroud) javascript ×2
arrays ×1
ecmascript-6 ×1
immutability ×1
ios ×1
reduce ×1
uistackview ×1
xcode ×1