标签: declare

我可以在JavaScript的不同for循环中声明两次相同的变量吗?

可能重复:
JavaScript变量范围

我有一个用于HTML选择选项的JavaScript函数:

// Show and hide days according to the selected year and month.
function show_and_hide_days(fp_form) {
    var select_year= $(fp_form).find("select.value_year");
    var select_month= $(fp_form).find("select.value_month");
    var select_day= $(fp_form).find("select.value_day");
    var selected_year= $.parse_int($(select_year).val());
    var selected_month= $.parse_int($(select_month).val());
    var selected_day= $.parse_int($(select_day).val());
    var days_in_month= new Date(selected_year, selected_month, 0).getDate();
    // If the number of days in the selected month is less than 28, change it to 31.
    if (!(days_in_month >= 28))
    {
        days_in_month= 31;
    }
    // If the selected day is bigger than the number of days …
Run Code Online (Sandbox Code Playgroud)

javascript variables var declare

29
推荐指数
2
解决办法
6051
查看次数

为什么在编程中使用常量?

我刚刚回过头来学习使用Ivor Horton的Beginning C书.我对于声明常量似乎与同一句子中的变量混淆了一点.

只是为了澄清一下,在C中指定常量和变量有什​​么区别,实际上,何时需要使用常量而不是变量?我知道当程序执行期间信息没有改变时,人们会说使用常量,但我真的不能想到不能使用变量的时候.

c variables constants declare

28
推荐指数
4
解决办法
2万
查看次数

MySQL局部变量

我正在尝试为查询定义和初始化MySQL变量.

我有以下内容:

declare @countTotal int;
SET @countTotal = select COUNT(*)
 from nGrams;
Run Code Online (Sandbox Code Playgroud)

我在Netbeans中使用MySQL,它告诉我我有错误.我的错误是什么/在哪里?

我怎样才能解决这个问题?

mysql variables local set declare

28
推荐指数
2
解决办法
4万
查看次数

避免在类头文件中声明私有函数(C++)

(在C++中)我有一个类,其结构在头文件中声明.该头文件包含在许多源文件中,因此当我编辑它时,我需要重新编译大量文件.

该类有一组私有函数,只在一个源文件中调用.目前,它们在头文件的类结构中声明.当我添加这种类型的新函数或编辑参数时,它会导致重新编译大量文件.我想在其他地方声明这些函数,这样只会重新编译定义和调用它们的文件(以节省时间).但是,他们仍然需要能够访问内部类变量.

我怎样才能做到这一点?

c++ private header function declare

23
推荐指数
2
解决办法
2万
查看次数

无法在SQL中为本地变量分配默认值

我试图声明局部变量,如:

DECLARE @thresholdDate DATETIME = '2014-11-30'
Run Code Online (Sandbox Code Playgroud)

我收到错误:

无法为本地变量分配默认值.

根据文件:

DECLARE @find varchar(30); 
/* Also allowed: 
DECLARE @find varchar(30) = 'Man%'; 
*/
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

sql sql-server sql-server-2005 default-value declare

18
推荐指数
2
解决办法
4万
查看次数

在PL/pgSQL中声明行类型变量

正如我发现的SELECT * FROM t INTO my_data;作品只有:

DO $$
DECLARE
my_data t%ROWTYPE;
BEGIN
SELECT * FROM t INTO my_data WHERE id = ?;
END $$;
Run Code Online (Sandbox Code Playgroud)

我对吗?

如果我想只获得2-3列而不是所有列.我该如何定义my_data

那是,

DO $$
DECLARE
my_data <WHAT HERE??>;
BEGIN
SELECT id,name,surname FROM t INTO my_data WHERE id = ?;
END $$;
Run Code Online (Sandbox Code Playgroud)

postgresql types plpgsql declare select-into

17
推荐指数
1
解决办法
2万
查看次数

为什么在bash脚本中需要"declare -f"和"declare -a"?

抱歉这么无辜的问题 - 我只是试着去...

例如 - 我有:

$ cat test.sh
#!/bin/bash
declare -f testfunct

testfunct () {
echo "I'm function"
}

testfunct

declare -a testarr

testarr=([1]=arr1 [2]=arr2 [3]=arr3)

echo ${testarr[@]}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到:

$ ./test.sh
I'm function
arr1 arr2 arr3
Run Code Online (Sandbox Code Playgroud)

所以这是一个问题 - 我必须(如果必须......)插入declare这里?随着它 - 或没有它它的工作原理相同......

我可以理解例如declare -i vardeclare -r var.但是对于什么是-f(声明函数)和-a(声明数组)?

感谢您的提示和链接.

bash function declare

16
推荐指数
3
解决办法
1万
查看次数

DllImport vs VB.NET中的声明

我在MSDN文档中注意到有多种方法可以在VB.NET程序中声明对外部DLL中函数的引用.

令人困惑的是,MSDN声称你只能在极少数情况下使用DllImportAttribute类和共享函数原型,但是我找不到这个语句的解释,而你可以简单地使用关键字.Declare

为什么这些不同,我会在哪里适当地使用每个案例?

vb.net dllimport declare

15
推荐指数
3
解决办法
3万
查看次数

TypeScript定义对象结构供以后使用

是否可以在TypeScript中定义一个可以用作参数类型的对象结构?

我的意思是:
我有(比方说) 5个返回相同对象结构的函数,如下所示:

foo(): { bar: string, baz: boolean, idk: number } { ... }
bar(): { bar: string, baz: boolean, idk: number } { ... }
...
Run Code Online (Sandbox Code Playgroud)

这个问题是我必须在返回这样一个对象的每个函数中定义这个结构.

那么可以做以下事情吗?

declare const OBJECT_STRUCTURE: { bar: string, baz: boolean, idk: number }

foo(): OBJECT_STRUCTURE { ... }
bar(): OBJECT_STRUCTURE { ... }
...
Run Code Online (Sandbox Code Playgroud)

declare typescript

15
推荐指数
1
解决办法
2万
查看次数

如何使用VBA在Mac OS X上读/写内存?

在Windows上,声明的函数RtlMoveMemory提供了一种将字节块从一个地址复制到另一个地址的方法:

Private Declare PtrSafe Sub RtlMoveMemory Lib "kernel32" ( _
                              ByVal dest As LongPtr, _
                              ByVal src As LongPtr, _
                              ByVal size As LongPtr)
Run Code Online (Sandbox Code Playgroud)

Mac OS X上的等价物是什么?

macos winapi vba declare kernel32

15
推荐指数
1
解决办法
725
查看次数