Вопросы с тегом 'constants'

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

В чем разница между константой и readonly?

В чем разница между const и readonly, а вы используете один над другим?
11 сент. '08 в 8:02
14

Статический readonly vs const

Я читал около полей const и static readonly. У нас есть некоторые классы, которые содержат только постоянные значения. Используется для разных вещей в нашей системе. Поэтому мне интересно, правильное ли мое наблюдение: Если эти постоянные значения ...
16 апр. '09 в 11:21
32

Существуют ли константы в JavaScript?

Есть ли способ использовать константы в JavaScript? Если нет, то какая общая практика для указания переменных, которые используются в качестве констант?
24 сент. '08 в 22:45
15

Константы в Objective-C

Я разрабатываю приложение Cocoa, и я использую константу NSString как способы хранения имен ключей для своих настроек. Я понимаю, что это хорошая идея, потому что это позволяет легко менять ключи, если это необходимо. Кроме того, это понятие "раздел...
11 февр. '09 в 21:52
37

Как создать константу в Python?

Есть ли способ объявить константу в Python? В Java мы можем создавать постоянные значения таким образом: public static final String CONST_NAME = "Name"; Что такое эквивалент объявления Java-декларации выше в Python?
21 апр. '10 в 12:20
11

определить() против const

В PHP, когда вы используете define('FOO', 1); и когда вы используете const FOO = 1; ? Каковы основные различия между этими двумя?
15 мар. '10 в 14:23
18

"static const" vs "#define" vs "enum"

Какой из них лучше использовать среди приведенных ниже инструкций в C? static const int var = 5; или #define var 5 или enum { var = 5 };
04 нояб. '09 в 14:19
13

В чем разница между char s [] и char * s?

В C можно использовать строковый литерал в следующем объявлении: char s[] = "hello"; или вот так: char *s = "hello"; Так в чем же разница? Я хочу знать, что на самом деле происходит с точки зрения продолжительности хранения, как при компиляции, ...
09 нояб. '09 в 22:34
21

Константы PHP, содержащие массивы?

Это не удалось: define('DEFAULT_ROLES', array('guy', 'development team')); По-видимому, константы не могут содержать массивы. Каков наилучший способ обойти это? define('DEFAULT_ROLES', 'guy|development team'); //... $default = explode('|', DEF...
17 авг. '09 в 20:45
28

Каков наилучший способ реализации констант в Java?

Я видел такие примеры: public class MaxSeconds { public static final int MAX_SECONDS = 25; } и предположил, что у меня может быть класс Constants для обертывания констант, объявляя их статическим окончательным. Я практически не знаю Java, и мне...
15 сент. '08 в 19:39
3

"отправка" const NSString * 'в параметр типа "NSString *" отбрасывает квалификаторы "предупреждение

У меня есть константа NSString, которую я хочу вызвать как: [newString isEqualToString:CONSTANT_STRING]; Какой-либо неправильный код здесь? Я получил это предупреждение: отправка 'const NSString *' в параметр типа 'NSString *' отбрасывает квали...
26 июл. '11 в 10:44
2

Что представляет собой постоянная 0,0039215689?

Я продолжаю видеть, что эта константа появляется в разных файлах графических заголовков 0.0039215689 Кажется, что-то связано с цветом? Вот первый хит в Google: void RDP_G_SETFOGCOLOR(void) { Gfx.FogColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689...
24 мар. '14 в 21:45
9

Объявление статических констант в классах ES6?

Я хочу реализовать константы в class, потому что там, где имеет смысл найти их в коде. До сих пор я применял следующее обходное решение со статическими методами: class MyClass { static constant1() { return 33; } static constant2() { return...
18 сент. '15 в 8:22
3

В чем разница между "const" и "val"?

Я недавно прочитал о ключевом слове const, и я так растерялся! Я не могу найти никакой разницы между ним и ключевым словом val, я имею в виду, что мы можем использовать их оба для создания неизменяемой переменной, есть что-то еще, что я пропускаю?
02 июн. '16 в 15:20
6

Почему я не могу использовать "public static const string S =" stuff ", в моем классе?

При попытке скомпилировать мой класс я получаю сообщение об ошибке: Константа 'NamespaceName.ClassName.CONST_NAME' не может быть помечена как статическая. в строке: public static const string CONST_NAME = "blah"; Я мог бы делать это все время ...
02 янв. '09 в 22:35