Why can't I use the try? in swifttry, try! & try? what’s the difference, and when to use each?How to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?How can I extend typed Arrays in Swift?Swift for loop: for index, element in array?Swift Beta performance: sorting arraysSwift do-try-catch syntaxSwift 2: Call can throw, but it is not marked with 'try' and the error is not handledexception handling with swift
What computer port is this?
Mindfulness of Watching Youtube
Light Switch Neutrals: Bundle all together?
What will Doctor Strange protect now?
Capturing the entire webpage with WebExecute's CaptureImage
What happens when the drag force exceeds the weight of an object falling into earth?
My parents are Afghan
How to append code verbatim to .bashrc?
What are my options legally if NYC company is not paying salary?
Align a table column at a specific symbol
While drilling into kitchen wall, hit a wire - any advice?
Identity of a supposed anonymous referee revealed through "Description" of the report
Can a character shove an enemy who is already prone?
Exactly which act of bravery are Luke and Han awarded a medal for?
What's an appropriate age to involve kids in life changing decisions?
Crime rates in a post-scarcity economy
Using mean length and mean weight to calculate mean BMI?
Visual Studio Code download existing code
Why is it wrong to *implement* myself a known, published, widely believed to be secure crypto algorithm?
I'm attempting to understand my 401k match and how much I need to contribute to maximize the match
How could a civilization detect tachyons?
Why does this pattern in powers happen?
Gift for mentor after his thesis defense?
Why did Missandei say this?
Why can't I use the try? in swift
try, try! & try? what’s the difference, and when to use each?How to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?How can I extend typed Arrays in Swift?Swift for loop: for index, element in array?Swift Beta performance: sorting arraysSwift do-try-catch syntaxSwift 2: Call can throw, but it is not marked with 'try' and the error is not handledexception handling with swift
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
Use try? to handling the error in the function
But it shows that "No calls to throwing functions occur within 'try' expression"
if let result:Double = try? finalformular.expression.expressionValue(with: nil, context: nil) as! Double
text = String(result)
else
text = "Error"
enter image description here
swift
add a comment |
Use try? to handling the error in the function
But it shows that "No calls to throwing functions occur within 'try' expression"
if let result:Double = try? finalformular.expression.expressionValue(with: nil, context: nil) as! Double
text = String(result)
else
text = "Error"
enter image description here
swift
1
expressionValue(with:, context:)
really throws? What's its declaration? Seems to be developer.apple.com/documentation/foundation/nsexpression/… there is no "throws", so no reason to do a try.
– Larme
Mar 23 at 7:38
1
Possible duplicate of try, try! & try? what’s the difference, and when to use each?
– El Tomato
Mar 23 at 7:41
add a comment |
Use try? to handling the error in the function
But it shows that "No calls to throwing functions occur within 'try' expression"
if let result:Double = try? finalformular.expression.expressionValue(with: nil, context: nil) as! Double
text = String(result)
else
text = "Error"
enter image description here
swift
Use try? to handling the error in the function
But it shows that "No calls to throwing functions occur within 'try' expression"
if let result:Double = try? finalformular.expression.expressionValue(with: nil, context: nil) as! Double
text = String(result)
else
text = "Error"
enter image description here
swift
swift
asked Mar 23 at 7:34
Nick ShernNick Shern
11
11
1
expressionValue(with:, context:)
really throws? What's its declaration? Seems to be developer.apple.com/documentation/foundation/nsexpression/… there is no "throws", so no reason to do a try.
– Larme
Mar 23 at 7:38
1
Possible duplicate of try, try! & try? what’s the difference, and when to use each?
– El Tomato
Mar 23 at 7:41
add a comment |
1
expressionValue(with:, context:)
really throws? What's its declaration? Seems to be developer.apple.com/documentation/foundation/nsexpression/… there is no "throws", so no reason to do a try.
– Larme
Mar 23 at 7:38
1
Possible duplicate of try, try! & try? what’s the difference, and when to use each?
– El Tomato
Mar 23 at 7:41
1
1
expressionValue(with:, context:)
really throws? What's its declaration? Seems to be developer.apple.com/documentation/foundation/nsexpression/… there is no "throws", so no reason to do a try.– Larme
Mar 23 at 7:38
expressionValue(with:, context:)
really throws? What's its declaration? Seems to be developer.apple.com/documentation/foundation/nsexpression/… there is no "throws", so no reason to do a try.– Larme
Mar 23 at 7:38
1
1
Possible duplicate of try, try! & try? what’s the difference, and when to use each?
– El Tomato
Mar 23 at 7:41
Possible duplicate of try, try! & try? what’s the difference, and when to use each?
– El Tomato
Mar 23 at 7:41
add a comment |
1 Answer
1
active
oldest
votes
As error explains, there isn't any method which would throw. If you're using optional binding, you just need to use as? Double
since you don't know if return type is Double
and you need to downcast it
if let result = finalformular.expression.expressionValue(with: nil, context: nil) as? Double
text = String(result)
else
text = "Error"
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55311647%2fwhy-cant-i-use-the-try-in-swift%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
As error explains, there isn't any method which would throw. If you're using optional binding, you just need to use as? Double
since you don't know if return type is Double
and you need to downcast it
if let result = finalformular.expression.expressionValue(with: nil, context: nil) as? Double
text = String(result)
else
text = "Error"
add a comment |
As error explains, there isn't any method which would throw. If you're using optional binding, you just need to use as? Double
since you don't know if return type is Double
and you need to downcast it
if let result = finalformular.expression.expressionValue(with: nil, context: nil) as? Double
text = String(result)
else
text = "Error"
add a comment |
As error explains, there isn't any method which would throw. If you're using optional binding, you just need to use as? Double
since you don't know if return type is Double
and you need to downcast it
if let result = finalformular.expression.expressionValue(with: nil, context: nil) as? Double
text = String(result)
else
text = "Error"
As error explains, there isn't any method which would throw. If you're using optional binding, you just need to use as? Double
since you don't know if return type is Double
and you need to downcast it
if let result = finalformular.expression.expressionValue(with: nil, context: nil) as? Double
text = String(result)
else
text = "Error"
edited Mar 23 at 8:34
answered Mar 23 at 7:53
Robert DreslerRobert Dresler
8,3652727
8,3652727
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55311647%2fwhy-cant-i-use-the-try-in-swift%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
expressionValue(with:, context:)
really throws? What's its declaration? Seems to be developer.apple.com/documentation/foundation/nsexpression/… there is no "throws", so no reason to do a try.– Larme
Mar 23 at 7:38
1
Possible duplicate of try, try! & try? what’s the difference, and when to use each?
– El Tomato
Mar 23 at 7:41