summaryrefslogtreecommitdiff
path: root/examples/algorithms/binsearch.zc
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-25 15:12:12 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-25 15:12:12 +0000
commit7d1944ab9d2307f2736afe8520436872db1c7617 (patch)
tree7380a4f148f9ce0b70ed9f02cfa5e8561c783a7a /examples/algorithms/binsearch.zc
parent8b720543f538862796fec0ff6b7ea12cb140bf0f (diff)
'let' it be
Diffstat (limited to 'examples/algorithms/binsearch.zc')
-rw-r--r--examples/algorithms/binsearch.zc14
1 files changed, 7 insertions, 7 deletions
diff --git a/examples/algorithms/binsearch.zc b/examples/algorithms/binsearch.zc
index db1a354..bcddef2 100644
--- a/examples/algorithms/binsearch.zc
+++ b/examples/algorithms/binsearch.zc
@@ -1,11 +1,11 @@
import "std.zc"
fn binary_search(arr: int*, size: isize, target: int) -> isize {
- var low: isize = 0;
- var high: isize = size - 1;
+ let low: isize = 0;
+ let high: isize = size - 1;
while low <= high {
- var mid = low + (high - low) / 2;
+ let mid = low + (high - low) / 2;
if arr[mid] == target {
return mid;
@@ -29,10 +29,10 @@ fn print_array(arr: int*, size: isize) {
}
fn main() {
- var v = Vec<int>::new();
+ let v = Vec<int>::new();
defer v.free();
- var values = [1, 2, 3, 5, 6, 7, 8, 9, 10, 12];
+ let values = [1, 2, 3, 5, 6, 7, 8, 9, 10, 12];
for i in 0..10 {
v.push(values[i]);
}
@@ -40,8 +40,8 @@ fn main() {
"Array: "..;
print_array(v.data, (int)v.len);
- var target = 7;
- var result = binary_search(v.data, (isize)v.len, target);
+ let target = 7;
+ let result = binary_search(v.data, (isize)v.len, target);
"Found {target} at index {result}";
}