Max () vs trernary для получения значения, превышающего 0 [duplicate]

0
задан Shaiful Islam 12 November 2014 в 13:55
поделиться

4 ответа

Способ 4, пожалуй, лучший способ.

  • Первый - это избыток.
  • Второй еще больше.
  • Третий короткий и краткие, но тройные операторы не всегда добавляют к удобочитаемости.
  • Четвертый - это назначенный метод, который используется правильным образом.

Еще одна причина для max заключается в том, что он поддерживает «бесконечное» количество аргументов. Вы не хотите переписывать всю свою логику, если вам нужно найти максимум из 3 значений вместо 2.

4
ответ дан Sherlock 4 September 2018 в 07:17
поделиться

Метод 4 - Его цель наиболее ясна.

Если вы можете что-то сделать со встроенной функцией, нет никакой причины сделать свой собственный (какой именно метод 1-3 действительно)

0
ответ дан exussum 4 September 2018 в 07:17
поделиться

Ни один из них не лучше или хуже. Вы можете использовать любой из них. Некоторые могут быть немного быстрее, чем другие, но на самом деле вам не нужно заботиться о микро-оптимизации, если вы не повторяете эти операции в тысячи / миллион раз

1
ответ дан Marcin Nabiałek 4 September 2018 в 07:17
поделиться

Я думаю, что лучший метод - это 4 $max=max( $ a, $ b); `и метод 2 также идеально подходит, если вы кодируете advace, это не перегиб -_-

Удача

0
ответ дан Varuna 4 September 2018 в 07:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: