Skip to content

Conversation

@bafto
Copy link
Member

@bafto bafto commented Apr 26, 2025

Diese PR implementiert das Feature, dass "assigneables" also Ausdrücke, denen ein Wert zugewiesen werden kann, jetzt auch nach dem Cast zum selben Typ Funktionieren.

Beispiel:

Die Funktion foo mit dem Parameter z vom Typ Zahlen Referenz, gibt nichts zurück, macht:
	Speichere 42 in z.
Und kann so benutzt werden:
	"foo <z>"

Wir definieren eine Hausnummer als eine Zahl.

Die Hausnummer h ist 1 als Hausnummer.
[ Vorher nicht möglich, da der Cast dafür sorgen würde, dass h nicht mehr als Referenz übergeben werden kann, obwohl der Cast eine noop ist ]
foo (h als Zahl). 

@bafto bafto requested a review from NotLe0n April 26, 2025 13:19
@bafto bafto merged commit 874b489 into dev Apr 26, 2025
6 checks passed
@NotLe0n NotLe0n deleted the transitive-assigneable-casts branch May 11, 2025 18:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants