authorgravatar for mixerator@rambler.ruDes-Nerger <mixerator@rambler.ru> 2024-10-13 10:12:29+10:00
committergravatar for squeek502@hotmail.comRyan Liptak <squeek502@hotmail.com> 2026-09-28 21:48:23+02:00
log915c70cb5fb009378d46a199c1beef29559a17a6
treeffac2bf208254c92d56b6add3933e0a2a3c92dd8
parentb6896c43001ea3ed8e5307fadcf58ff04255bc70

langref: add `try` to precedence table


1 files changed, 18 insertions(+), 1 deletions(-)

doc/langref.html.in+18-1
......@@ -1607,6 +1607,23 @@ const unwrapped = value catch 1234;
16071607unwrapped == 1234{#endsyntax#}</pre>
16081608 </td>
16091609 </tr>
1610 <tr>
1611 <td>Forwarding Error Unwrap</td>
1612 <td><pre>{#syntax#}try a{#endsyntax#}</pre></td>
1613 <td>
1614 <ul>
1615 <li>{#link|Error Unions|Errors#}</li>
1616 </ul>
1617 </td>
1618 <td>
1619 Equivalent to:
1620 <pre>{#syntax#}a catch |err| return err{#endsyntax#}</pre>
1621 </td>
1622 <td>
1623 <pre>{#syntax#}const value: anyerror!u32 = 5678;
1624try value == 5678{#endsyntax#}</pre>
1625 </td>
1626 </tr>
16101627 <tr>
16111628 <td>Logical And</td>
16121629 <td><pre>{#syntax#}a and b{#endsyntax#}</pre></td>
......@@ -1870,7 +1887,7 @@ const B = error{Two};
18701887 <pre>{#syntax#}x() x[] x.y x.* x.?
18711888a!b
18721889x{}
1873!x -x -%x ~x &x ?x
1890!x -x -%x ~x &x ?x try
18741891* / % *% *| ||
18751892+ - ++ +% -% +| -|
18761893<< >> <<|