swift Why call func from protocol instead of struct Stack Overflow(00) Save Image Image gallery: Mastering Swift Variable Struct for Function Call and Return