![]() |
1
3
基本问题是函数返回在堆栈上分配的字符数组。此内存被其他操作覆盖。在main中分配缓冲区,然后将其传递给函数,或者只返回字符串常量。 对于第二个问题,答案是否定的。枚举实际上只是整数,在编译时有一堆语义检查。 |
![]() |
2
1
已经有一些很好的答案,但没有人实现
我很惊讶这不是“go-to”的实现,我很好奇为什么每个不同意的人都这么说。同时,此实现看起来是这样的:
因此,实现一个函数以返回一周中的指定日期很简单:
为了测试这一点,您可以通过
输出:
现在,在您的问题中,您特别要求使用
方便地,
因此,举例来说,我们现在可以定义一个新函数,它可以在我们想要的日期接收数据,而不是直接用数字调用它
returns the string
,按您的要求。因此,只需传入
我们可以这样打印:
输出:
这里也有一些很酷的东西。枚举最好用在switch语句中,显然,这在技术上是可能的 to iterate over an enum ,如下所示:
虽然
|
![]() |
3
0
你的
由于您的问题也是关于良好实践的,我将按如下方式实现您的功能:
|
![]() |
H.v.M. · 为最后一个枚举值指定不同的变量值 2 年前 |
|
JimmyDiJim · 在声明后定义枚举变量 6 年前 |
![]() |
Eli K · 语法错误,插入“{”以完成枚举体(在类的末尾) 7 年前 |
![]() |
Vivek Shukla · 在中间添加枚举 7 年前 |
![]() |
DannyD · 如何访问typescript中的枚举名称 7 年前 |