Я прочитал около const
и static readonly
полей. У нас есть несколько классов, которые содержат только постоянные значения. Используется для различных вещей в нашей системе. Поэтому мне интересно, если мои наблюдения верны:
Должны ли эти виды постоянных значений всегда быть
...Есть ли способ использовать константы в JavaScript?
Если нет, какова общая практика определения переменных, которые используются в качестве констант?
В чем разница между const
и readonly
и вы используете один над другим?
Я занимаюсь разработкой приложения Cocoa и использую константы NSString
в качестве способа хранения имен ключей для своих предпочтений.
Я понимаю, что это хорошая идея, потому что она позволяет легко менять ключи в случае необходимости. Плюс, это целое понятие «отделить ваши
...Есть ли способ объявить константу в Python? В Java мы можем создавать постоянные значения следующим образом:
public static final String CONST_NAME = "Name";
Что эквивалентно приведенному выше объявлению константы Java в Python?
Довольно простой вопрос: в PHP, когда вы используете
?define('FOO', 1);
и когда вы используете
const FOO = 1;
Каковы основные различия между этими двумя?
Какой из них лучше использовать среди приведенных ниже утверждений в C?
static const int var = 5;
или
#define var 5
или
enum { var = 5 };
В C можно использовать строковый литерал в объявлении, например:
char s[] = "hello";
или как это:
char *s = "hello";
Так в чем же разница? Я хочу знать, что на самом деле происходит с точки зрения продолжительности хранения, как во
...Я видел такие примеры:
public class MaxSeconds {
public static final int MAX_SECONDS = 25;
}
и предположил, что у меня мог бы быть класс Constants, чтобы обернуть константы, объявив их статическими final. Я практически не знаю Java, и мне
...При попытке скомпилировать мой класс я получаю сообщение об ошибке:
Константа
'NamespaceName.ClassName.CONST_NAME'
не может быть помечена как статическая.
по линии:
public static const string CONST_NAME = "blah";
Я мог бы делать это все время на Java. Что я делаю неправильно?
...Лучше ли в C ++ передавать по значению или передавать по постоянной ссылке?
Мне интересно, что является лучшей практикой. Я понимаю, что передача по постоянной ссылке должна обеспечить лучшую производительность в программе, потому что вы не делаете копию переменной.
дюйма Нет, почему Строка. Пусто только для чтения вместо константы? Мне просто интересно, знает ли кто-нибудь, в чем причина этого решения.
В PHP5, в чем разница между использованием const
и static
? Когда каждый уместен? И какую роль играют public
, protected
и private
- если таковые имеются.
Есть ли в PHP способ включить константу в строку без объединения?
define('MY_CONSTANT', 42);
echo "This is my constant: MY_CONSTANT";
Я пытался определить причину постоянных в Java Я узнал, что Java позволяет нам объявлять константы с помощью ключевого слова final
.
У меня вопрос, почему в Java не появилась функция Constant (const
). Поскольку многие люди говорят, что это
У меня есть несколько CONST, определенных для некоторых классов, и я хочу получить их список. Например:
class Profile {
const LABEL_FIRST_NAME = "First Name";
const LABEL_LAST_NAME = "Last Name";
const LABEL_COMPANY_NAME = "Company";
}
Есть ли способ получить список CONST,
...У меня есть класс
class foo {
public:
foo();
foo( int );
private:
static const string s;
};
Где лучше всего инициализировать строку s
в исходном файле?
Каков наиболее эффективный способ создания константы (никогда не изменяется во время выполнения) с string
с до int
с?
Я пытался использовать постоянный словарь , но это не сработало.
Я мог бы реализовать неизменную обёртку с соответствующей семантикой, но всё равно
...Notice: Constant DIR_FS_CATALOG already defined
Я уже закомментировал display_errors
в php.ini
, но не работает.
Как заставить PHP не выводить такие вещи в браузеры?
ОБНОВЛЕНИЕ
Я положил туда display_errors = Off
, но он все еще сообщает о таких уведомлениях,
Интерфейсы PHP позволяют определять константы в интерфейсе, e. г.
interface FooBar
{
const FOO = 1;
const BAR = 2;
}
echo FooBar::FOO; // 1
Любой реализующий класс автоматически будет иметь эти константы доступными, e. г.
class MyFooBar implement FooBar
...