Skip to content

cotrTryCatch

Creates a try…catch block

Aliases:

  • cotrTryCatch
  • tryCatch

cpp

try {
// Your code here
} catch (exceptionType exception) {
// Your code here
}

csharp

try {
// Your code here
} catch (Exception e) {
// Your code here
}

dart

try {
// Your code here
} catch (exception) {
// Your code here
}

go

defer func() {
if r := recover(); r != nil {
// Your code here
}
}()
// Your code here

haskell

-- Haskell does not have a traditional try-catch mechanism.
-- Use the 'Either' or 'Maybe' types for error handling.

java

try {
// Your code here
} catch (Exception e) {
// Your code here
}

javascript

try {
// Your code here
} catch (exception) {
// Your code here
}

javascriptreact

try {
// Your code here
} catch (exception) {
// Your code here
}

kotlin

try {
// Your code here
} catch (exception) {
// Your code here
}

perl

eval {
# Your code here
};
if @) {
# Your code here
}

php

try {
// Your code here
} catch (Exceptione) {
// Your code here
}

powershell

Terminal window
try {
# Your code here
} catch {
# Your code here
}

python

try:
# Your code here
except Exception as e:
# Your code here

r

tryCatch({
# Your code here
}, error = function(e) {
# Your code here
})

ruby

begin
# Your code here
rescue => exception
# Your code here
end

rust

let result = std::panic::catch_unwind(|| {
// Your code here
});
if let Err(err) = result {
// Your code here
}

shellscript

Terminal window
# Bash doesn't have try/catch, but you can use set -e and trap ERR:
set -e; trap 'echo "Error: Your message here" >&2; exit 1' ERR; // Your code here

swift

do {
// Your code here
} catch exception {
// Your code here
}

typescript

try {
// Your code here
} catch (exception) {
// Your code here
}

typescriptreact

try {
// Your code here
} catch (exception) {
// Your code here
}