@ Крумельур сказал, что «Именованные параметры являются стандартными в ObjectiveC, например.»
Это не совсем правильно. Objective-C использует инфиксную нотацию, поэтому вызов этого сообщения:
[foo setRed:255 Green:255 Blue:0];
- это сообщение setRed: Green: Blue: (включая эти двоеточия!) С (255,255,0) аргументами, вкрапленными в имя сообщения.
Хотя, само собой разумеется, синтаксис Objective-C на первый взгляд создает впечатление, что Objective-C использует именованные параметры. Но это не совсем правильно, и неправильное понимание различий может стать препятствием для изучения Objective-C.
(Я бы ответил в комментарии, но я как-то потерял все свои очки репутации, и я начинаю заново. Drat. C'est la vie.)