package main
import (
"fmt"
"strings"
)
func main() {
reg := [...]string {"a","b","c"}
fmt.Println(strings.Join(reg,","))
}
Run Code Online (Sandbox Code Playgroud)
给我一个错误:
prog.go:10:不能使用reg(类型[3]字符串)作为字符串参数中的类型[]字符串.加入
有没有比循环和添加到var更直接/更好的方法?
希望放置一个覆盖的按钮,并且部分位于父div之外,例如在此图片中.我的尝试在父DIV中有它.下图是我所追求的.
#container {
width: 80%;
border-radius: 25px;
border: 2px solid Black;
padding: 15px 15px 15px 15px;
margin: 20px 20px 20px 20px;
background: #A4D3EE;
overflow: auto;
box-shadow: 5px 5px 2px #888888;
position: relative;
}
#x {
position: relative;
float: right;
background: red;
color: white;
top: -10px;
right: -10px;
}Run Code Online (Sandbox Code Playgroud)
<div id="container">
<button id = "x">
X
</button>
Text Text Text
Text Text Text
Text Text Text
</div>Run Code Online (Sandbox Code Playgroud)
出于常见原因,我想改用 PNPM 而不是 NPM。不幸的是,剪切和粘贴,或者肌肉记忆有时会占据主导地位,我会意外地使用 NPM 在已经使用 PNPM 的项目中安装包。该项目的进展不再顺利。
我希望阻止或别名 NPM 命令以支持 PNMP。
我尝试过的事情:
仅允许- 尽管在 PNPM 网站上进行了推广,但它似乎不起作用,至少不适用于最常见的用例个人导入。
由于我的终端是Oh My ZSH,我找到了添加到 ~/.zshrc 的代码,以阻止 npm(如果在包含 PNPM 锁定文件的目录中)。
NPM_PATH=$(which npm)
npm () {
if [ -e PNPM-lock.yaml ]
then
echo "Please use PNPM with this project"
elif [ -e yarn.lock ]
then
echo "Please use Yarn with this project"
else
$NPM_PATH "$@"
fi
}
Run Code Online (Sandbox Code Playgroud)
这似乎适合我的目的,但是有人有任何更干净/更少特定于 zsh 的替代方案吗?
如果确实发生这种情况,恢复被 NPM 安装污染的 PNMP 投影的建议步骤是什么?
select\[([^\s]*(?<param>[a-z0-9]+)[^,\s]*)*\]
Run Code Online (Sandbox Code Playgroud)
尝试从逗号分隔的参数加载捕获组(数字或字母数字选项),忽略每个参数的前导/尾随空格,但保留单词之间的空格(即“两个单词”)。
select[ 1, 22 ,word, two words ]
Run Code Online (Sandbox Code Playgroud)
成为:
param1: "1"
param2: "22"
param3: "word"
param4: "two words"
Run Code Online (Sandbox Code Playgroud)
一旦排序,想要处理参数周围的可选单引号 ' 。
感谢您的考虑
我正在通过 Codesandbox 使用具有钩子功能的版本来使用 Create-React-App。我正在尝试使用无状态功能组件和挂钩的较新 React 选项创建一个简单的切换。我使用 Children 属性创建了一个 renderprop 模式,但收到“children 不是函数错误”。谷歌教授让我失望了。
应用程序.js
import React from "react";
import ReactDOM from "react-dom";
import Toggle from "./Toggle";
import "./styles.css";
const App = () => {
return (
<div className="App">
<Toggle>
<Toggle>
{({ show, toggleShow }) => (
<div>
{show && <h1>Show Me</h1>}
<button onClick={toggleShow}>Show / Hide</button>
</div>
)}
</Toggle>
</Toggle>
</div>
);
};
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
Run Code Online (Sandbox Code Playgroud)
和 Toggle.js
import { useState } from "react";
const Toggle = ({ children …Run Code Online (Sandbox Code Playgroud) 利用 React useReducer 并尝试进行状态更新并在我进行更改时重新渲染。
JSX 调用减速器:
<button onClick={() => dispatch({ type: "DECREMENT", item })} >+</button>
Run Code Online (Sandbox Code Playgroud)
和 useReducer:
const reducer = (state, action) => {
const { item, type } = action;
switch (type) {
case "INCREMENT": {
const newCart = state;
const u = { ...item, quantity: item.quantity + 1 };
const index = newCart.findIndex(eachitem => item.id === eachitem.id);
newCart.splice(index, 1, u);
console.log("INCREMENT", newCart);
return newCart;
}
case "DECREMENT": {
const newCart = state;
const u = { ...item, quantity: …Run Code Online (Sandbox Code Playgroud)