mirror of
https://codeberg.org/andyscott/ziglings.git
synced 2024-12-22 22:13:11 -05:00
Re-sync patches with current changes
This commit is contained in:
parent
de322fab46
commit
9209879d73
7 changed files with 57 additions and 15 deletions
|
@ -1,12 +1,12 @@
|
||||||
22c22
|
25c25
|
||||||
< const d: u8 = ziggy[???];
|
< const d: u8 = ziggy[???];
|
||||||
---
|
---
|
||||||
> const d: u8 = ziggy[4];
|
> const d: u8 = ziggy[4];
|
||||||
26c26
|
29c29
|
||||||
< const laugh = "ha " ???;
|
< const laugh = "ha " ???;
|
||||||
---
|
---
|
||||||
> const laugh = "ha " ** 3;
|
> const laugh = "ha " ** 3;
|
||||||
33c33
|
36c36
|
||||||
< const major_tom = major ??? tom;
|
< const major_tom = major ??? tom;
|
||||||
---
|
---
|
||||||
> const major_tom = major ++ " " ++ tom;
|
> const major_tom = major ++ " " ++ tom;
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
32c32
|
34c34
|
||||||
< blue = ???,
|
< blue = ???,
|
||||||
---
|
---
|
||||||
> blue = 0x0000ff,
|
> blue = 0x0000ff,
|
||||||
54c54
|
56c56
|
||||||
< \\ <span style="color: #{}">Blue</span>
|
< \\ <span style="color: #{}">Blue</span>
|
||||||
---
|
---
|
||||||
> \\ <span style="color: #{x:0>6}">Blue</span>
|
> \\ <span style="color: #{x:0>6}">Blue</span>
|
||||||
59c59
|
62c62
|
||||||
< @enumToInt(???), // Oops! We're missing something!
|
< @enumToInt(???), // Oops! We're missing something!
|
||||||
---
|
---
|
||||||
> @enumToInt(Color.blue), // Oops! We're missing something!
|
> @enumToInt(Color.blue), // Oops! We're missing something!
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
96c96
|
95c95
|
||||||
< const print = ???;
|
< const print = ???;
|
||||||
---
|
---
|
||||||
> const print = std.debug.print;
|
> const print = std.debug.print;
|
||||||
152c152
|
160c160
|
||||||
< levelUp(glorp, reward_xp);
|
< levelUp(glorp, reward_xp);
|
||||||
---
|
---
|
||||||
> levelUp(&glorp, reward_xp);
|
> levelUp(&glorp, reward_xp);
|
||||||
157c157
|
166c166
|
||||||
< fn levelUp(character_access: Character, xp: u32) void {
|
< fn levelUp(character_access: Character, xp: u32) void {
|
||||||
---
|
---
|
||||||
> fn levelUp(character_access: *Character, xp: u32) void {
|
> fn levelUp(character_access: *Character, xp: u32) void {
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
34,35c34,35
|
35,36c35,36
|
||||||
< const hand1: []u8 = cards[???];
|
< const hand1: []u8 = cards[???];
|
||||||
< const hand2: []u8 = cards[???];
|
< const hand2: []u8 = cards[???];
|
||||||
---
|
---
|
||||||
> const hand1: []u8 = cards[0..4];
|
> const hand1: []u8 = cards[0..4];
|
||||||
> const hand2: []u8 = cards[4..];
|
> const hand2: []u8 = cards[4..];
|
||||||
45c45
|
46c46
|
||||||
< fn printHand(hand: ???) void {
|
< fn printHand(hand: ???) void {
|
||||||
---
|
---
|
||||||
> fn printHand(hand: []u8) void {
|
> fn printHand(hand: []u8) void {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
33c33
|
35c35
|
||||||
< const zen12_string: []const u8 = zen_manyptr;
|
< const zen12_string: []const u8 = zen_manyptr;
|
||||||
---
|
---
|
||||||
> const zen12_string: []const u8 = zen_manyptr[0..21];
|
> const zen12_string: []const u8 = zen_manyptr[0..21];
|
||||||
|
|
|
@ -1,4 +1,46 @@
|
||||||
132,133c131,132
|
20c20
|
||||||
|
< // statement. Does that mean you can return a value from any
|
||||||
|
---
|
||||||
|
> // statement. Does that mean you can return a value from any
|
||||||
|
28,30c28,30
|
||||||
|
< // Labels can also be used with loops. Being able to break out of
|
||||||
|
< // nested loops at a specific level is one of those things that
|
||||||
|
< // you won't use every day, but when the time comes, it's
|
||||||
|
---
|
||||||
|
> // And all of that also applies to loops. Being able to break out
|
||||||
|
> // of nested loops at a specific level is one of those things
|
||||||
|
> // that you won't use every day, but when the time comes, it's
|
||||||
|
32,33c32
|
||||||
|
< // inner loop is sometimes so handy, it almost feels like cheating
|
||||||
|
< // (and can help you avoid creating a lot of temporary variables).
|
||||||
|
---
|
||||||
|
> // inner loop is is almost too beautiful to look at directly:
|
||||||
|
41,44c40,44
|
||||||
|
< // In the above example, the break exits from the outer loop
|
||||||
|
< // labeled "two_loop" and returns the value 2. The else clause is
|
||||||
|
< // attached to the outer two_loop and would be evaluated if the
|
||||||
|
< // loop somehow ended without the break having been called.
|
||||||
|
---
|
||||||
|
> // The break exits from the outer loop labeled "two_loop" and
|
||||||
|
> // returns the value 2. The else clause is attached to the outer
|
||||||
|
> // two_loop and would be evaluated if the loop somehow ended
|
||||||
|
> // without the break having been called. (Impossible in this
|
||||||
|
> // case.)
|
||||||
|
55,56c55,56
|
||||||
|
< // As mentioned before, we'll soon understand why these two
|
||||||
|
< // numbers don't need explicit types. Hang in there!
|
||||||
|
---
|
||||||
|
> // As mentioned before, we'll soon understand why these numbers
|
||||||
|
> // don't need explicit types. Hang in there!
|
||||||
|
100c100
|
||||||
|
< // numbers (based on array position) will be fine for our
|
||||||
|
---
|
||||||
|
> // numbers (based on array position!) will be fine for our
|
||||||
|
108c108
|
||||||
|
< // Now look at each required ingredient for the Food...
|
||||||
|
---
|
||||||
|
> // Now look at each required ingredient for the food...
|
||||||
|
131,132c131,132
|
||||||
< break;
|
< break;
|
||||||
< };
|
< };
|
||||||
---
|
---
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
83c83
|
86c86
|
||||||
< for (???) |s| {
|
< for (???) |s| {
|
||||||
---
|
---
|
||||||
> for (my_seq) |s| {
|
> for (my_seq) |s| {
|
||||||
95c95
|
98c98
|
||||||
< while (??? != my_sentinel) {
|
< while (??? != my_sentinel) {
|
||||||
---
|
---
|
||||||
> while (my_seq[i] != my_sentinel) {
|
> while (my_seq[i] != my_sentinel) {
|
||||||
|
|
Loading…
Reference in a new issue