String a=";您好;,b=";再见;,c=a*b然后打印c?
我遇到了这样一个问题 a=“你好”,b=“再见”,c=a*bString a=";您好;,b=";再见;,c=a*b然后打印c?,string,multiplication,String,Multiplication,我遇到了这样一个问题 a=“你好”,b=“再见”,c=a*b 那么打印c的答案是什么呢?我认为这是一个棘手的问题。不能将一个字符串与另一个字符串相乘。我认为任何语言都不允许这样做。在JavaScript中,c的值将是NaN。这取决于*操作符对字符串数据类型的实现。这通常取决于您使用的编程语言。在我所知道的大多数静态类型语言中,这个运算符不是在字符串上定义的。那是什么语言?运算符重载呢?知道没有任何逻辑原因,但仍然可以选择。
那么打印c的答案是什么呢?我认为这是一个棘手的问题。不能将一个字符串与另一个字符串相乘。我认为任何语言都不允许这样做。在JavaScript中,c的值将是NaN。这取决于
*
操作符对字符串数据类型的实现。这通常取决于您使用的编程语言。在我所知道的大多数静态类型语言中,这个运算符不是在字符串上定义的。那是什么语言?运算符重载呢?知道没有任何逻辑原因,但仍然可以选择。