这是我的代码片段:
\nvar converter = map[rune]rune {//some data}\n\nsample := "\xe2\x8c\x98\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1\xe3\x81\xaf"\n\nvar tmp string\n\nfor _, runeValue := range sample {\n fmt.Printf("%+q", runeValue)\n tmp = fmt.Sprintf("%+q", runeValue)\n }\nRun Code Online (Sandbox Code Playgroud)\n的输出fmt.Printf("%+q", runeValue)是:
'\\u2318'\n'\\u3053'\n'\\u3093'\n'\\u306b'\n'\\u3061'\n'\\u306f'\nRun Code Online (Sandbox Code Playgroud)\n这些值实际上是符文,但由于 的返回类型Sprintf是字符串,我无法在我的地图中使用它,即[rune]rune。 \n我想知道如何将字符串转换为符文,或者换句话说,我该如何处理这个问题?
我想找到一个整数,后面跟“Price:”这个词,无论是在输出中,我只需要打印必须排除“Price:”这个词的整数。现在,我的代码是这样的,输出是[Price: 100],但我只需要输出100。
package main
import (
"regexp"
"fmt"
)
const str = "Some strings. Price: 100$. Some strings123"
func main() {
re := regexp.MustCompile("Price:[[:space:]][0-9]+")
fmt.Println(re.FindAllString(str, -1))
}
Run Code Online (Sandbox Code Playgroud) 我想知道 golang 频道中元素的顺序。运行几个例子后,元素离开通道的顺序似乎是“后进先出”。我对吗?
以下代码段是我使用的示例。运行代码后,输出为 20 10,其中 10 首先发送到通道,20 最后发送到通道。
package main
import "fmt"
func multiply(c chan int, num int) {
c <- num * 10
}
func main() {
c := make(chan int)
go multiply(c, 1)
go multiply(c, 2)
v1 := <-c
v2 := <-c
fmt.Println(v1, v2)
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试<input type=text>根据用户的请求生成多个。换句话说,用户输入一个数字,例如n,因此<input type=text>将在屏幕上显示一段n时间。
这是我的代码,以某种方式基于此答案,但对我而言无法正常工作。
function generateInputs() {
var count = document.getElementById("test");
for (i = 0; i < Number(count); i++) {
var input = document.createElement("input");
input.setAttribute('type', 'text');
var x = document.getElementsByClassName("testClass");
x[0].appendChild(input)
}
}Run Code Online (Sandbox Code Playgroud)
<body>
<input type="number" id="test" min="2" max="20" required>
<button onclick="generateInputs()">Test</button>
<div class="testClass">
</div>
</body>Run Code Online (Sandbox Code Playgroud)
我希望看到例如2 <input ...>,如果用户输入2并单击按钮,但是什么也没有显示。您介意让我知道我的错误吗?
我有一个看起来像这样的存储过程:
CREATE PROCEDURE sample_sp
(
@StartCreateDate NVARCHAR(30)= NULL,
@EndCreateDate NVARCHAR(30)= NULL,
@Name NVARCHAR(255) = NULL,
@Offset INT = 1,
@PageSize INT = 10
)
As
BEGIN
SET NOCOUNT ON;
SELECT * FROM sample_table
WHERE
(@StartCreateDate IS NULL OR [created_at] >= @StartCreateDate)
AND
(@EndCreateDate IS NULL OR [created_at] <= @EndCreateDate)
AND
(@NAME IS NULL OR [name] = @Name)
ORDER BY id
OFFSET (@Offset)*@PageSize ROWS
FETCH NEXT @PageSize ROWS ONLY
END
Run Code Online (Sandbox Code Playgroud)
执行命令是
EXEC sample_sp @Name = N'????'
Run Code Online (Sandbox Code Playgroud)
我在字符串值之前使用的执行命令中也定义了NameasNVARCHAR(255)和 …