Comments (3)
https://en.wikibooks.org/wiki/Erlang_Programming/guards
from rexbug.
http://erlang.org/doc/reference_manual/expressions.html
Note: I've compared , and ; in guards to the operators andalso and orelse. They're not exactly the same, though. The former pair will catch exceptions as they happen while the latter won't. What this means is that if there is an error thrown in the first part of the guard X >= N; N >= 0, the second part can still be evaluated and the guard might succeed; if an error was thrown in the first part of X >= N orelse N >= 0, the second part will also be skipped and the whole guard will fail.
However (there is always a 'however'), only andalso and orelse can be nested inside guards. This means (A orelse B) andalso C is a valid guard, while (A; B), C is not. Given their different use, the best strategy is often to mix them as necessary.
http://learnyousomeerlang.com/syntax-in-functions
from rexbug.
http://erlang.org/doc/reference_manual/expressions.html#id85367
from rexbug.
Related Issues (20)
- Conduct extensive integration tests...
- Consider moving integration tests to use the blocking syntax HOT 1
- Document option meanings
- Document tracing on a remote node that doesn't have rexbug installed HOT 1
- Provide Elixir-style trace printing (by default) HOT 4
- Investigate tracing inlined functions
- add missing print_pids option documentation HOT 1
- Investigate `unknown_message: stop` warnings in tests HOT 1
- Fix tuple_size in guards
- Support matching maps HOT 8
- print_msec option doesn't work HOT 2
- Is it possible to use Rexbug to trace messages send/received by processes? HOT 2
- Change the license to Apache 2.0
- Add information for tracing a single function high in the readme
- any idea how to trace `apply/3` HOT 3
- Inspect.Error: got FunctionClauseError with message "no function clause matching in Inspect.List.keyword/2" while inspecting Phoenix.LiveView.Socket HOT 2
- (FunctionClauseError) no function clause matching in Inspect.Algebra.container_each/6 HOT 4
- Proposal: Pretty format HOT 8
- Migrate to redbug 2.x HOT 4
- Needs the ability to be able to trace on is_struct or by pattern matching map fields HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rexbug.