Questions tagged «return-value»

返回值是对return语句求值的结果。

1
如何将前一个表达式的结果分配给变量?
假设我正在使用R的交互式控制台,而我刚刚做了如下操作: long_running_command() 该长时间运行的命令返回一个值,我刚刚意识到我想将该值分配给变量,而不是将其丢弃。那么,如何在不再次运行命令的情况下获得该值?有这样的命令吗? result = get_last_return_value()

6
PHPDoc:@return是否必要?
是否真的需要执行以下操作: /** * ... * * @return void */ 我有很多没有返回值的方法,在注释中放入类似的内容似乎真的很多余。遗漏它会被认为是不好的形式吗?

9
用返回值调用存储过程
Наэтотвопросестьответына堆栈溢出нарусском:Какпривызовехранимойпроцедурыполучитьзначениепереданное в RETURN 我正在尝试从C#Windows应用程序调用存储过程。该存储过程在SQL Server 2008的本地实例上运行。我可以调用该存储过程,但无法从该存储过程中检索回该值。该存储过程应该返回序列中的下一个数字。我已经在网上进行了研究,并且我所看到的所有站点都指出该解决方案有效。 存储过程代码: ALTER procedure [dbo].[usp_GetNewSeqVal] @SeqName nvarchar(255) as begin declare @NewSeqVal int set NOCOUNT ON update AllSequences set @NewSeqVal = CurrVal = CurrVal+Incr where SeqName = @SeqName if @@rowcount = 0 begin print 'Sequence does not exist' return end return @NewSeqVal end 调用存储过程的代码: SqlConnection conn …

4
在Go中对多个返回值进行转换/类型声明的惯用方式
在Go中强制转换多个返回值的惯用方式是什么? 您可以单行执行吗,还是需要使用临时变量(例如我在下面的示例中所做的那样)? package main import "fmt" func oneRet() interface{} { return "Hello" } func twoRet() (interface{}, error) { return "Hejsan", nil } func main() { // With one return value, you can simply do this str1 := oneRet().(string) fmt.Println("String 1: " + str1) // It is not as easy with …

7
哪个更有效:返回值与通过引用传递?
我目前正在研究如何编写有效的C ++代码,并且在函数调用方面,我想到了一个问题。比较此伪代码功能: not-void function-name () { do-something return value; } int main () { ... arg = function-name(); ... } 使用以下否则相同的伪代码函数: void function-name (not-void& arg) { do-something arg = value; } int main () { ... function-name(arg); ... } 哪个版本更有效,在哪个方面(时间,内存等)更有效?如果取决于,那么什么时候第一个会更有效率,什么时候第二个会更有效率? 编辑:就上下文而言,此问题仅限于与硬件平台无关的差异,并且大多数情况下也限于软件。是否存在与机器无关的性能差异? 编辑:我看不到这是重复的。另一个问题是比较按引用传递(上一个代码)与按值传递(下一个): not-void function-name (not-void arg) 这和我的问题不同。我的重点不是哪个是将参数传递给函数的更好方法。我关注的是这是更好的方式来传递出一个结果来自外部范围的变量。

3
C ++:返回值是L值吗?
考虑以下代码: struct foo { int a; }; foo q() { foo f; f.a =4; return f;} int main() { foo i; i.a = 5; q() = i; } 没有编译器抱怨它,即使是Clang。为什么q() = ...行是正确的?

10
可以不处理C#方法的返回值吗?在这个例子中什么是好的做法?
出于好奇...当我们调用返回一些值但不处理/使用它的方法时会发生什么?我们还期望有时返回的值可能会很大。价值何去何从?它甚至被创造吗?如果是,是否会发生任何性能问题或其他问题?(在这种情况下,最佳做法是什么?) 假设我们有执行一些数据库操作(插入,更新)并在DataTable对象中返回一些数据的方法。而且我也知道有时候这个DataTable对象可能真的很大: public static Datatable InsertIntoDB(...) { // executing db command, getting values, creating & returning Datatable object... ... return myDataTable; } 然后,当使用此方法时,将被如下调用: DataTable myDataTable = InsertIntoDB(...); // this Datatable object is handled in some way 但有时只是这样: InsertIntoDB(...); // returned value not handled; Problem??? 我的第一个想法是,它认为系统足够智能,可以看到返回值被忽略并且不会引起任何问题(只需将其释放),但是我想确定一下,并从经验更丰富的人那里听到对它的更详细的解释。这方面比我强。
69 c#  return-value 

4
为什么要从main()返回NULL?
我有时会看到在C和C ++程序中NULL用作返回值的编码器,main()例如: #include <stdio.h> int main() { printf("HelloWorld!"); return NULL; } 当我用gcc编译此代码时,得到以下警告: 警告:return从指针转换为整数而不进行强制转换[-Wint-conversion] 这是合理的,因为宏NULL应扩展为,(void*) 0并且main的返回值应为类型int。 当我制作一个简短的C ++程序时: #include <iostream> using namespace std; int main() { cout << "HelloWorld!"; return NULL; } 并使用g ++进行编译,我得到了等效的警告: 警告:从NULL转换为非指针类型'int'[-Wconversion-null] 但是,为什么当警告NULL发生main()时将它们用作返回值呢?这只是不好的编码风格吗? 尽管有警告,仍要使用NULL而不是将其0用作返回值的原因是什么main()? 它是否是实现定义的,是否合适?如果是,为什么任何实现都希望返回指针值?
10 c++  c  null  return  return-value 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.