我经常使用R,但我无意中发现了一些奇怪的东西:
Sys.time() |> class()
times <- Sys.time()+1:3
print(times)
for (tme in times) {
print(tme)
}
tme %in% times
这将提供以下输出:
> Sys.time() |> class()
[1] "POSIXct" "POSIXt"
> times <- Sys.time()+1:3
> print(times)
[1] "2024-01-18 10:00:28 CET" "2024-01-18 10:00:29 CET" "2024-01-18 10:00:30 CET"
> for (tme in times) {
+ print(tme)
+ }
[1] 1705568429
[1] 1705568430
[1] 1705568431
> tme %in% times
[1] FALSE
这样的行为怎么说得过go ?我觉得最后一行特别难证明(tme %in% times == FALSE
).