[Bash] 陣列 - 列印不包含a和A的國家名
#!/bin/bash read cnty idx=0 while [ -n "$cnty" ] do arr[idx]="$cnty" read cnty let idx+=1 done for i in ${!arr[@]} do if [[ ${arr[i]} != *a* ]] && [[ ${arr[i]} != *A* ]]; then echo "${arr[i]}" fi done #https://www.hackerrank.com/challenges/bash-tutorials-filter-an-array-with-patterns/problem #https://blog.csdn.net/rznice/article/details/71086839
相關推薦
[Bash] 陣列 - 列印不包含a和A的國家名
#!/bin/bash read cnty idx=0 while [ -n "$cnty" ] do arr[idx]="$cnty" read cnty let idx+=1 done for i in ${!arr[@]} do if
一維陣列a[5]中&a和a區別
#include "stdio.h" int main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(
c語言陣列中a和&a[0]的區別
p=a與p=&a[o] 等價解釋: p=&a[0] 與 p=a 等價是指,a和&a[0] 指向同一個地址(只是表示的意義不一樣)。 a是整個元素的地址,也就是陣列的起始地址,
關於製作私有pod庫包含framework和.a檔案時遇到的一些問題
最近公司在進行元件化開發,用pod進行整合,碰到不少問題,在這把遇到坑分享給大家如果在製作pod時匯入了.a檔案,如果下圖得在podspec檔案裡包含這句話s.vendored_libraries = 'WoqiSDK/Classes/*.a'路徑記得要換一下,WOqiSDK
a++和++a 的區別
mage static 改變 sharp namespace string main arp har using System; using System.Collections.Generic; using System.Linq; using System.Text;
a++ 和 ++a 的區別
可見 定義 存儲 表達 return 它的 存在 ati 常量 a++ 和 ++a 的區別 1)首先說左值和右值的定義: 變量和文字常量都有存儲區,並且有相關的類型。區別在於變量是可尋址的(addressable)對於每一個變量都有兩個值與其相聯:
SQL 存儲過程 :根據ID獲取不包含自身和子項的項目
關鍵字 ret obj IE ide get spa and cloud USE [PrettyCloud] GO /****** Object: StoredProcedure [dbo].[GetParentLevel] Script Date: 04/20/
python中a+=a和a=a+a的區別
tuple 圖片 影響 變量 9.png 更改 .com fonts 自身 += 是 + 的一種升級版本, 具有能把執行後的結果再寫回傳遞來的變量本身的功能, 可變變量自身有比不可變變量多一個魔法方法 _iadd_, += 操作調用 _iadd_方法,沒有該方法時,再嘗試調
Tensorflow 中tf.shape(a)和a.get_shape()的區別
一、tf.shape(a) 和 a.get_shape()比較 相同點:都可以得到tensor a 的尺寸 不同點:tf.shape(a)中a資料的型別可以是tensor,list,array,而a.get_shape()中的a的資料型別必須是tensor,且返回的是一個t
VB 生成0~1的隨機小數(不包含0和1),再用VB,感慨萬千
今天迫於無奈,接手一個已經離職快兩年的前同事的程式碼(VB6.0),增加一個生成0~1之間隨機數的功能。 VB中的寫法:Rnd() 為了美觀,還要格式化: xxx = Format(Rnd(), "0.000") 無意中看到了MS公司的產品生命週期列表,VB6的如下: 也就
int * p =NULL;和*p =NULL的區別a和&a的區別
1.int * p =NULL;和*p =NULL的區別 1 .int * p =NULL int *p=NULL; 定義一個指標變數p,其指向的記憶體裡面儲存的是int型別的資料;再定義變數p的
numpy中a[][][] 和 a[, , ]兩種索引方式的區別
之前一直對a[][][] 和 a[, , ]兩種索引方式的區別不清楚,今天試驗了一下。 根據三個維度分別是:還是數字,共2^3^ =8種情況進行了實驗。 1、a[:][:][:] 與 a[:, :, :](等價於a[:]), a[1][0][2] 與 a[1,
一些不包含數字和字母的webshell
在小密圈提了個問題,“如何編寫一個不使用數字和字母的webshell”,並具體成如下程式碼: <?php if(!preg_match('/[a-z0-9]/is',$_GET['shell'])) { eval($_GET['shell']); } 那麼,這
a++和++a的區別舉例
int a=9,b=5,c=5,d; b=a++; System.out.println("b="+b);//輸出結果為9,說明在a++這一行中a的值並未發生變化,所以b取a的值仍為9; b=a; System.out.println("b="+b)
java 中 null == a 和 a == null 的區別
在一些書籍和部落格裡會看到一種說法,判空時建議 null 放前面。照葫蘆直接在專案中用,結果被組長問:為什麼要這麼寫?我一下子懵了,不知道怎麼回答。最近整理才明白當中原因,理由如下: 我們在程式碼中判空時,if (a == null),有可能手快寫成 if (
前端經典面試題a++和++a 總結及自我解答(1)
1. 如果 a=1 ; b = a++ + (a++) + 1 + (++a) + (a++) + (++a) + a + (++a) = ? 並且這時候a =? 解答: 先說 a =? 首先求a , 有一個極簡單的方法,個人總結啊:
陣列名a和&a的區別
這裡我們先看看陣列名代表的是什麼,這個概念可能大家有所誤解,認為陣列名代表的就是陣列的地址,當然,陣列名代表的是一個地址,但是關鍵是,通過這個地址,我們關注的是它能取得多大空間的資料的值,例如對於一個char 型別的地址,我們能夠取得一個位元組的值,對於一個int型的地址
左值和右值的區別(以a++和++a為例)
左值(lvalue)和右值(rvalue)最先來源於編譯。在C語言中表示位於賦值運算子兩側的兩個值,左邊的就叫左值,右邊的就叫右值。 定義: 左值指的是如果一個表示式可以引用到某一個物件,並且這個物件是一塊記憶體空間且可以被檢查和儲存,那麼這個表示式就可以作為一個左值。 右值指的是引用了一個儲存在某個記憶
【C++】(++a)和(a++)區別解讀
簡介code&result1 簡介 ++a和a++,都是個表示式,最後的結果就取決於是先加,還是後加;如果是先加,那麼最後的表示式的結果就是a的值加1;如果是後加的話,則表示式的值就是原來a
shell script中的 ${a}和$a有什麼區別?
最近碰到這個問題, 差點踩坑, 來記錄一下, 看看: #!/bin/bash echo $9 $10 echo $9 ${10} 看一下執行結果: xxxxxx$ .