Wouldn’t that argue in favor of
val breakfast: “eggs and bacon” = String
and not val breakfast: String = “eggs and bacon” val breakfast: “eggs and bacon” = String
and not val breakfast: String = “eggs and bacon”The use of a declaration with initialization as the example here muddies the water. Whatever syntax you use has to work for uninitialized declaration of variables, function arguments, and structure members:
val breakfast: String
fun serveBreakfast(breakfast: String)
struct MealPlan {
breakfast: String
}
Declaration with initialization just needs to be consistent with these.