小编Him*_*Rai的帖子

R 中的嵌套 Try Catch

我正在尝试在 R 中实现嵌套的 tryCatch 。代码如下:

tryCatch({
    a <- 2/'a'
    print(a)
    print("himanshu")

    tryCatch({
        a <- 3/'a'
        print(a)
        print("inner loop") 

    }, warning = function(war) {
        print("Warning in inner tryCAtch")

    },  error = function(err) {
        print("Error in inner tryCAtch")
    })

 }, warning = function(war) {
        print("Warning in outer tryCAtch")

 }, error = function(err) {
    print("Error in outer tryCAtch")

 })
Run Code Online (Sandbox Code Playgroud)

即使内部块中有错误,外部块的消息也会被打印。我想要的输出如下:

Error in inner block
Error in outer block
Run Code Online (Sandbox Code Playgroud)

r

4
推荐指数
1
解决办法
4552
查看次数

标签 统计

r ×1