我在计算打字稿中的总和时遇到问题,其中我有两个数字连接而不是全部求和。我查过这个问题,看到了几个涉及这个问题的主题,其中解决方案通常是这样的:
“使用ParseInt()orParseFloat()将字符串转换为整数”
问题是我没有字符串,即使我使用数字,它们仍然连接。
我的代码如下:
updateSummaryAmount(index: number){
let summary = 0;
this.listOfPeriods[index].declarations.forEach(element => {
summary = summary + element.amount;
});
this.listOfPeriods[index].summary = summary;
}
Run Code Online (Sandbox Code Playgroud)
如果我求和
0,55
Run Code Online (Sandbox Code Playgroud)
和
0,45
Run Code Online (Sandbox Code Playgroud)
我明白了
00,550,45
Run Code Online (Sandbox Code Playgroud)
当我尝试使用 parseInt() 或 parseFloat(0 时,出现以下打字稿错误:
[ts} Argument of type 'number' is not assignable to parameter of type 'string'.
Run Code Online (Sandbox Code Playgroud)
我尝试用 求和Math.floor(),只是为了测试,这有效,但显然给了我我不想要的数字。
在我的案例中,如何总结 2 个值?
我想打印数字和一些字符串,例如:
print("root: " + rootLeaf + " left:" + leftLeaf + "sum: " +(rootLeaf+leftLeaf) )
Run Code Online (Sandbox Code Playgroud)
这里“root”,“left”和“sum”是字符串,其中rootLeaf和leftleaf是整数,我想找到它们的总和。
我在这里检查了帖子,但无法实现整数之和(字符串连接中的数学运算)
如何nil在 Elixir 中安全地串联列表?
我已经提供了一些情况和响应的内联示例++
看起来nil在连接时被视为一个特殊实体。
为什么会出现这种情况?
\n# Append two empty list \xe2\x9c\x85\niex(1)> [] ++ []\n[]\n# Append empty list to nil \xe2\x9d\x8c\niex(2)> [] ++ nil\nnil # Result should be []\n# Append non empty list to nil \xe2\x9d\x8c\niex(3)> [1] ++ nil\n[1 | nil] # Result should be [1]\n# Append non empty list to nil and enumerate \xe2\x9d\x8c\niex(5)> a = [1, 2] ++ nil\n[1, 2 | nil]\niex(6)> Enum.each(a, fn p -> IO.puts(p) end)\n1\n2\n** (FunctionClauseError) …Run Code Online (Sandbox Code Playgroud) 在 Python 中,我收到了这样的 zip 类型作为输入:
[
('ef', ['c', 'b', 'a']),
('a', ['b']),
('ab', ['c']),
('b', ['c']),
('c', ['c', 'a']),
]
Run Code Online (Sandbox Code Playgroud)
我必须连接同一项目中的元素并创建一个新的字符串列表。预期输出是:
['efc', 'efb', 'efa', 'ab', 'abc', 'bc', 'cc', 'ca']
Run Code Online (Sandbox Code Playgroud)
请注意,第一个元素生成三个不同的字符串,最后一个元素生成两个字符串。问题在于这些项目,因为它有多个元素需要连接。我尝试使用 join 命令,但它不起作用。任何帮助,将不胜感激。
我有一堆文本文件,需要将它们连接成 1 个字符串:
最终结果是内容的串联20211026_113900.sql + 20211027_083900.sql + 20211027_093900.sql
我们如何连接文件的内容以确保按字母顺序排列?
20211026_113900.sql
从 mytable1 中选择名称 GO
20211027_083900.sql
从 mytable2 GO 中选择名称
20211027_093900.sql
从 mytable3 GO 中选择名称
我期待的最终结果是:
从 mytable1 中选择名称 GO 从 mytable2 中选择名称 GO 从 mytable3 中选择名称 GO
我想连接一个字符串。
在我看来,以下代码应该给出某种恐慌或编译器错误。
let mut s = String::from("abc").push_str("x");
println!("{:?}", s); // Prints ()
Run Code Online (Sandbox Code Playgroud)
但这段代码有效:
let mut s = String::from("abc");
s.push_str("x");
println!("{:?}", s); // Prints "abcx"
Run Code Online (Sandbox Code Playgroud) 我想要一个带有 excel 字母的向量:c(A, B, C, ... Z, AA, AB, ... AZ, BA, ...)。
我的尝试是这样的:
excel_letters <- LETTERS
for(n in length(LETTERS)){
excel_letters <- c(excel_letters, paste0(LETTERS[n], LETTERS))
}
Run Code Online (Sandbox Code Playgroud)
由于我在迭代循环之前在循环外部定义 excel_letters,因此我期望获得所需的输出。相反,我只得到:
[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" "ZA" "ZB" "ZC"
[30] "ZD" "ZE" "ZF" "ZG" "ZH" "ZI" "ZJ" "ZK" "ZL" "ZM" "ZN" "ZO" "ZP" "ZQ" "ZR" "ZS" "ZT" "ZU" "ZV" "ZW" "ZX" …Run Code Online (Sandbox Code Playgroud) string s;
s += "#" + ','; //give error
s += "#" + ","; //give error
s += to_string(23) + ','; //no error
Run Code Online (Sandbox Code Playgroud)
使用 + 运算符将新字符和字符串连接到现有字符串的正确方法是什么?什么时候会抛出错误?有人还可以阐明append()和push_back()与“+”有何不同以及哪种是最佳方式吗?
$text . = '1 paragraph';
$text . = '2 paragraph';
$text . = '3 paragraph';
echo $text;
Run Code Online (Sandbox Code Playgroud)
此代码给出错误syntax error, unexpected '='.
问题是什么?
concatenation ×10
string ×5
list ×2
php ×2
python ×2
sum ×2
c++ ×1
echo ×1
elixir ×1
for-loop ×1
javascript ×1
loops ×1
md5 ×1
powershell ×1
printing ×1
push-back ×1
r ×1
rust ×1
syntax-error ×1
typescript ×1
variables ×1
zip ×1