Singular Manual: reference expressions

| ### 4.29.2 reference expressions A reference expression: any identifier any subexpression of an identifier an object of type `reference` (result will reference the original identifier, too) Example:
    system("reference"); system("shared");
      int i = 17;
      reference ref = i;  // new reference
      ref;
    ==> 17
    ==>
      reference second = ref;
      second;
    ==> 17
    ==>
      second = 9;       // also tied to 'i'
      i;
    ==> 9
      typeof(ref);
    ==> reference

      list ll = list(1, 2, 3);
      reference lref = ll[1];
      lref;
    ==> 1
    ==>
      lref = 12;
      ll;
    ==> [1]:
    ==>    12
    ==> [2]:
    ==>    2
    ==> [3]:
    ==>    3

User manual for Singular version 4.4.1, 2025, generated by texi2html.