operators

Is there a difference on how java performs operations using shortcut operators from the regular ones?

I am working on a java program concerning the pascal's triangle. So this is how it is coded: for(int i = 0; i < 5; i++){ for(int j = 0, x = 1; j <= i; j++){ System.out.print(x + " "); x = x * (i - j) / (j + 1); } System.out.println(); } and it shows: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 But when I tried to...

C# Extend array type to overload operators

I'd like to create my own class extending array of ints. Is that possible? What I need is array of ints that can be added by "+" operator to another array (each element added to each), and compared by "==", so it could (hopefully) be used as a key in dictionary. The thing is I don't want to implement whole IList interface to my new clas...

How do you overload the << operator in Ruby?

I'm not sure how to accomplish overloading the << operator for a method. This is how I assumed it would work: def roles<<(roles) ... end That however, throws errors. Any suggestions? ...

F# passing an operator with arguments to a function

Can you pass in an operation like "divide by 2" or "subtract 1" using just a partially applied operator, where "add 1" looks like this: List.map ((+) 1) [1..5];; //equals [2..6] // instead of having to write: List.map (fun x-> x+1) [1..5] What's happening is 1 is being applied to (+) as it's first argument, and the list item is being...

What is the JavaScript >>> operator and how do you use it?

I was looking at code from Mozilla that add a filter method to Array and it had a line of code that confused me. var len = this.length >>> 0; I have never seen >>> used in JavaScript before. What is it and what does it do? ...

Dojo Datagrid Filtering Issue

I am having hard time filtering a datagrid. Please help! This is how I draw a grid. var jsonStore = new dojo.data.ItemFileWriteStore({data:columnValues}); gridInfo = { store: jsonStore, queryOptions: {ignoreCase: true}, structure: layout }; grid = new dojox.grid.DataGri...

C# lambda expression reverse direction <=

I have seen some code which uses the <= operator. Can you explain what is the use of having lambda in reverse direction? ...

php is not equal to and is not equal,equal to

I keep seeing variations of this: Not equal != Not equal, equal !== Which one is the standard or do they have different meanings? I am guessing the latter also checks the value and the name if it's a string, while the former might just check the value only... ...

ruby operator overloading question

i've been messing around with ruby and opengl for entertainment purposes, and i decided to write some 3d vector/plane/etc classes to pretty up some of the math. simplified example: class Vec3 attr_accessor :x,:y,:z def *(a) if a.is_a?(Numeric) #multiply by scalar return Vec3.new(@x*a, @y*a, @z*a) el...

What's the difference between 'eq' vs '==' in PHP?

Hi, First, I tried searching for different variations of the title I've put for this question, both in StackOverflow and google. I couldn't find a solution. I am fairly new to php. New enough to not know the difference between using eq and == for string comparison! I usually use == to compare strings in PHP. I am comfortable with it. ...

Problem with operator ==

I am facing some problem with use of operator == in the following c++ program. #include < iostream> using namespace std; class A { public: A(char *b) { a = b; } A(A &c) { a = c.a; } bool operator ==(A &other) { return strcmp(a, other...

Why a full stop, "." and not a plus symbol, "+", for string concatenation in PHP?

Why did the designers of PHP decide to use a full stop / period / "." as the string concatenation operator rather than the more usual plus symbol "+" ? Is there any advantage to it, or any reason at all? Or did they just like to? :o) ...

template class with overridden operators

I want to add a operator override to perform assignments/__set__s inline. Template :- class CBase { public : static void SetupVmeInterface(CVmeInterface *in); protected : static CVmeInterface *pVmeInterface; }; template <class T> class TCVmeAccess : public CBase { public: TCVmeAccess(int address);...

Javascript operator !==

What is the difference between the !== operator and the != operator. Does it behave similar to the === operator where it compares both value and the type? ...

Performance of C++ Operators

Is there any sort of performance difference between the arithmetic operators in c++, or do they all run equally fast? E.g. is "++" faster than "+=1"? What about "+=10000"? Does it make a significant difference if the numbers are floats instead of integers? Does "*" take appreciably longer than "+"? I tried performing 1 billion each of "...

Is there an easy way to compare two strings in a jsp?

I am creating a drop down list of all languages, with the language used when creating other info in the page as the default selected in the list: <select> <c:forEach items="${languages}" var="lang"> <c:choose> <c:when test="${lang}.equals(${pageLang})"> <option value="${lang}" selected>${lang}</option> </c:whe...

In F# what does the >> operator mean?

I noticed in some code in this sample that contained the >> operator: let printTree = tree >> Seq.iter (Seq.fold (+) "" >> printfn "%s") What does the >> operator mean/do? Thanks very much, now it is much clearer. Here's my example I generated to get the hang of it: open System open System.IO let read_lines path = File.ReadAllLin...

Execute process conditionally in Windows PowerShell (e.g. the && and || operators in Bash)

I'm wondering if anybody knows of a way to conditionally execute a program depending on the exit success/failure of the previous program. Is there any way for me to execute a program2 immediately after program1 if program1 exits successfully without testing the LASTEXITCODE variable? I tried the -band and -and operators to no avail, th...

proper usage of the pre-increment operator in combination with the pointer dereference operator

I just wrote the following line of code: if (++(data_ptr->count) > threshold) { /*...*/ } // example 1 My intent is to increment the count variable within the data structure that data_ptr points to before making the comparison to threshold, and this line of code works. If I had instead wanted to increment data_ptr before making the c...

When to use Shift operators << >> in C# ?

I was studying shift operators in C#, trying to find out when to use them in my code. I found an answer but for Java, you could: a) Make faster integer multiplication and division operations: *4839534 * 4* can be done like this: 4839534 << 2 or 543894 / 2 can be done like this: 543894 >> 1 Shift operations much more fast...